Вам необходимо добавить соответствующие библиотеки в опции компоновщика .
Библиотеки добавляются с параметрами -l
(строчные буквы L). Это не пути, а реальные файлы, содержащие код. В Linux эти файлы имеют расширения .so*
. В Windows это .dll
файлы. Расширения различаются на других платформах.
В одном из связанных с вами вопросов говорится, что вам нужны следующие библиотеки:
-lglut -lGL -lGLU -lGLEW
(gluOrtho2D
на самом деле находится в libGLU, но вы, возможно, скучаете по другим.)
Прочитайте документы вашей IDE, чтобы увидеть, как вы должны добавить их в параметры компоновщика, но многие позволяют вам вводить их точно так же, как в правой части настроек проекта.
Если эти библиотеки не находятся в обычных путях к библиотекам на вашем компьютере (/lib
, /usr/lib
в Linux, возможно /lib64
и /usr/lib64
или то же самое с 32
вместо), вам придется подскажите компоновщику искать в других каталогах.
Для этого либо в вашей IDE есть другая опция для путей поиска компоновщика, либо вы можете указать их в том же месте, что и в реальных библиотеках. Для этого вы используете переключатель -L
.
-L
для путей поиска, -l
для библиотек.
Резюме: , если вы хотите связать с libsuperfoo.so
, который находится в /usr/local/bar/libs
, тогда правильные параметры компоновщика:
-L/usr/local/bar/libs -lsuperfoo
Если вы используете qmake
, единственное, что вам нужно добавить в файл .pro
, это (для указанной гипотетической библиотеки):
LIBS += -L/usr/local/bar/libs -lsuperfoo