У меня проблема с O_DIRECT. Я пытаюсь использовать его с open()
, но получаю сообщение об ошибке:
error: O_DIRECT undeclared (first use in this function)
Я включаю <fcntl.h>
Я выделил каталог /usr/include/
для O_DIRECT
и оно существует в x86_64-linux-gnu/bits/fcntl-linux.h
. Вместо этого я попытался включить этот файл, но затем получаю эту ошибку:
error: #error Never use <x86_64-linux-gnu/bits/fcntl-linux.h> directly; include <fcntl.h> instead.
Я пытаюсь все это сделать в проекте Eclipse CDT во вновь установленной системе Ubuntu 20.04.