これは非常に奇妙というか、非常に単純です。私は悪魔のライブラリを使用しています。非常に単純なプログラムでは、次のように初期化する必要があります。
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
(一般的に、OpenGL プロジェクトには Devil lib を使用したいのですが、今のところ重要ではないと思います)。
また、すべてのヘッダー/usr/include/ILと *.a、*.so などのファイルが にあり/usr/lib/x86_64-linux-gnuます。
IlInit()ところで、iluInit()との違いを誰かが説明してくれたら、それも素晴らしいことですilutInit()。簡単な説明が見つかりません。