Russian Qt Forum
Сентябрь 30, 2024, 14:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: OpenGL. Ругается на glutWireSphere(1.0, 20, 16);  (Прочитано 4708 раз)
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'
Хотя библиотеку он находит, что за функция знает, но компилиться не хочет(((
Записан
BRE
Гость
« Ответ #1 : Сентябрь 13, 2010, 16:07 »

Он скорее линковаться не хочет.  Улыбающийся
Подключи к проекту саму библиотеку (-lglut).
Записан
kpx13
Гость
« Ответ #2 : Сентябрь 13, 2010, 17:04 »

А как подключить? Я в QtCreator работаю
Записан
kpx13
Гость
« Ответ #3 : Сентябрь 13, 2010, 17:07 »

И как компилить если без использования qt, просто прогу на C с OpenGL компилятором gcc?
Записан
BRE
Гость
« Ответ #4 : Сентябрь 13, 2010, 17:15 »

А как подключить? Я в QtCreator работаю

И как компилить если без использования qt, просто прогу на C с OpenGL компилятором gcc?
Вот не знаю я как в креаторе это делать, не пользуюсь им.  Улыбающийся Камрады, ау! Подскажите...

Если для сборки используется qmake, то в .pro файле проекта:
LIBS += -lglut            # подключаем glut
QT -= core qui            # отключаем Qt
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 20.