неопределенная ссылка ТОЛЬКО на iluInit

Это очень странно или очень просто. Я использую библиотеку 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(), Я не могу найти простое объяснение.

0

Решение

Я ничего не знаю о дьяволах, но я подозреваю, что вы забыли связать с соответствующей библиотекой — не так ли libILU.soто есть требуется опция компилятора / загрузчика -lILU?

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector