0

尝试构建 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.
4

1 回答 1

0

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

于 2014-02-19T16:39:33.273 回答