【发布时间】:2020-11-23 10:22:33
【问题描述】:
我正在尝试编写一些低延迟磁盘访问代码。问题是我正在使用的库具有以下代码:
#ifdef O_DIRECT
int flags = O_DIRECT;
#else
int flags = 0;
#endif
我的安装没有定义O_DIRECT。
我已经通过这个简单的程序确认了这一点:
#include <stdio.h>
int main(void){
#ifdef O_DIRECT
printf("O_DIRECT");
#else
printf("Otherwise");
#endif
}
打印Otherwise。
所以问题是为什么没有定义?另外如何解决这个问题?
【问题讨论】:
标签: linux hard-drive gcc