Io 是否可以使用Cray编译器进行直接I/O?

Io 是否可以使用Cray编译器进行直接I/O?,io,compilation,cray,Io,Compilation,Cray,我试图编译一个使用直接I/O的C代码。有一行使用O_直接标志: fd = open(fileName,O_DIRECT | O_RDWR | O_CREAT,0600) 英特尔和GNU对这一点非常理解并编译。克雷不能直接通过奥库。它不认为它被设置在任何地方。Cray编译器对此变量是否有其他选择?或者它不能直接进行I/O吗?给编译器命令-D''u GNU\u SOURCE'标志。它将允许它在头文件/usr/include/bits/fcntl linux.h中拾取一些它无法拾取的内容,主要是O_

我试图编译一个使用直接I/O的C代码。有一行使用O_直接标志:

fd = open(fileName,O_DIRECT | O_RDWR | O_CREAT,0600)

英特尔和GNU对这一点非常理解并编译。克雷不能直接通过奥库。它不认为它被设置在任何地方。Cray编译器对此变量是否有其他选择?或者它不能直接进行I/O吗?

给编译器命令
-D''u GNU\u SOURCE'
标志。它将允许它在头文件
/usr/include/bits/fcntl linux.h
中拾取一些它无法拾取的内容,主要是
O_DIRECT