これは非常に奇妙というか、非常に単純です。私は悪魔のライブラリを使用しています。非常に単純なプログラムでは、次のように初期化する必要があります。
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()
。簡単な説明が見つかりません。