Это очень странно или очень просто. Я использую библиотеку 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()
, Я не могу найти простое объяснение.
Я ничего не знаю о дьяволах, но я подозреваю, что вы забыли связать с соответствующей библиотекой — не так ли libILU.so
то есть требуется опция компилятора / загрузчика -lILU
?
Других решений пока нет …