1

这很奇怪或者很简单。我正在使用 Devil 库,在非常简单的程序中,我必须通过以下方式对其进行初始化:

ilInit();
iluInit();

这就是问题所在。IlInit()工作正常,但iluInit()不是!它找不到参考。

当然我包括标题:

#include <IL/il.h>
#include <IL/ilu.h>

并通过以下方式编译我的文件:

g++ -std=gnu++11 -O3 myIL.cpp -lglfw3 -lGL -lGLEW -lIL -lGLU -lX11 -lXxf86vm -lpthread -lXrandr -lXi -o myIL

(通常我想将 Devil lib 用于 OpenGL 项目,但我认为它现在并不重要)。

我也有所有头文件/usr/include/IL和 *.a、*.so 等文件/usr/lib/x86_64-linux-gnu

顺便说一句,如果有人可以向我解释,和之间的区别IlInit(),那就太好了。我找不到简单的解释。iluInit()ilutInit()

4

1 回答 1

2

我对魔鬼一无所知,但我怀疑您忘记链接相关库 - 不是吗libILU.so,即需要编译器/加载器选项-lILU

于 2015-11-13T13:37:23.150 回答