2014-02-19 77 views
0

当试图构建cegui时,找不到上述头文件,而它明显存在于/usr/local/include中。为什么会发生?找不到'IL/il.h'文件,但它存在

[ 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. 

回答

0

我想象你没有/usr/local/include列在你的编译行。您是否已将-I/usr/local/include添加到您的CFLAGS中?或者,因为这个输出看起来可能来自使用cmake生成器的makefile,您是否通过include_directories添加了它?如果它是一个cmake生成的makefile,则可以运行make VERBOSE=1以查看完整的编译行。

相关问题