Файл '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
чтобы увидеть полную строку компиляции.