Файл 'IL/il.h' не найден, но он существует

При попытке собрать cegui вышеупомянутый заголовочный файл не может быть найден, хотя он явно существует в /usr/local/include, Почему это происходит?

[ 29%] Built target CEGUIBase-0
[ 32%] Built target CEGUIOpenGLRenderer-0
[ 32%] Built target CEGUINullRenderer-0
[ 32%] Built target CEGUIExpatParser
[ 32%] Built target CEGUILibXMLParser
[ 32%] Building CXX object cegui/src/ImageCodecModules/DevIL/CMakeFiles/CEGUIDevILImageCodec.dir/ImageCodec.cpp.o
/Users/Adam/Downloads/cegui-0.8.3/cegui/src/ImageCodecModules/DevIL/ImageCodec.cpp:33:10: fatal error: 
      'IL/il.h' file not found
#include <IL/il.h>
         ^
1 error generated.

1 ответ

Я полагаю, что у вас нет /usr/local/include перечислены в вашей строке компиляции. Вы добавили -I/usr/local/include к вашим CFLAGS? Или, поскольку этот вывод выглядит так, как будто он может быть из make-файла с использованием генератора cmake, вы добавили его через include_directories? Если это сгенерированный cmake make-файл, вы можете запустить make VERBOSE=1 чтобы увидеть полную строку компиляции.

Другие вопросы по тегам