Название: OpenGL. Ругается на glutWireSphere(1.0, 20, 16); Отправлено: kpx13 от Сентябрь 13, 2010, 15:58 #include <GL/glut.h>
... void Sun::draw() { glColor3f(1.0, 1.0, 1.0); glPushMatrix(); glutWireSphere(1.0, 20, 16); glPopMatrix(); glutSwapBuffers(); } .../sun.cpp:44: error: undefined reference to `glutWireSphere' Хотя библиотеку он находит, что за функция знает, но компилиться не хочет((( Название: Re: OpenGL. Ругается на glutWireSphere(1.0, 20, 16); Отправлено: BRE от Сентябрь 13, 2010, 16:07 Он скорее линковаться не хочет. :)
Подключи к проекту саму библиотеку (-lglut). Название: Re: OpenGL. Ругается на glutWireSphere(1.0, 20, 16); Отправлено: kpx13 от Сентябрь 13, 2010, 17:04 А как подключить? Я в QtCreator работаю
Название: Re: OpenGL. Ругается на glutWireSphere(1.0, 20, 16); Отправлено: kpx13 от Сентябрь 13, 2010, 17:07 И как компилить если без использования qt, просто прогу на C с OpenGL компилятором gcc?
Название: Re: OpenGL. Ругается на glutWireSphere(1.0, 20, 16); Отправлено: BRE от Сентябрь 13, 2010, 17:15 А как подключить? Я в QtCreator работаю И как компилить если без использования qt, просто прогу на C с OpenGL компилятором gcc? Вот не знаю я как в креаторе это делать, не пользуюсь им. :) Камрады, ау! Подскажите...Если для сборки используется qmake, то в .pro файле проекта: LIBS += -lglut # подключаем glut QT -= core qui # отключаем Qt |