Подключение библиотеки GL/glut.h под C++ в Eclipse (Ubuntu 12.04, 16.04)

Рейтинг: 3Ответов: 1Опубликовано: 01.03.2015

Добрый день!

Для работы с графикой в С++ есть намерние подключить библиотеку GL/glut.h. С этой целью были установлены пакеты freeglut3, freeglut3-dev, freeglut3-dbg (через synaptic, так как в терминале было сообщение о конфликте версий).

В общем, файл /usr/include/GL/glut.h присутствует, и в свойствах проекта указан соответствующий путь к библиотеке. Eclipse, при ее подключении, не ругается и ведет себя адекватно.

Однако возле каждой используемой функции выводится пометка об ошибке и сообщение при компиляции с кучей однообразных ошибок: undefined reference to '<название функции>'.

Склоняюсь к версии, что проблема связана с конфликтом версий пакета библиотек OpenGL или c компилятором. Однако пока не совсем представляю, как решить данную проблему.

Подскажите, пожалуйста, кто сталкивался, какие есть альтернативы решения данного вопроса?

Ответы

▲ 2

Добавьте к опциям линкера -lGL -lGLU -lglut

В NetBeans:

  1. Run->Set Project Configuration->Customize->Linker->Additional Options. Туда прописываете -lGlut -lGL -lGLU
  2. Перекомпилировать проект