Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2012, 17:48   #1
External
Новичок
Джуниор
 
Регистрация: 12.06.2012
Сообщений: 1
По умолчанию Какие библиотеки подключить?

Здравствуйте!
Я написал простую программу. Можно сказать - первый шаг сделал
Но она не компилируется, потому что я, видимо, не правильно подключил библиотеки OpenGL.
Вот код программы:
Код:
#include <GL/glew.h>
#include <GL/glut.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glext.h>
 
void display()
{
    glClear(GL_COLOR_BUFFER_BIT); 
    glFlush();
    glFinish();
}
 
int main(int argc, char **argv)
{
    glutInit(&argc, argv);
 
    glutInitWindowSize(240, 240);
    glutInitWindowPosition(100, 100);
 
    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
    glutCreateWindow("Test");
 
    glClearColor(0, 0, 0, 0);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
    glutDisplayFunc(display);
    glutMainLoop();
    return 0;
}
А вот сообщение о ошибках при сборке:
Код:
/tmp/ccbqj2bh.o: In function `display()':
Source.cpp:(.text+0xe): undefined reference to `glClear'
Source.cpp:(.text+0x13): undefined reference to `glFlush'
Source.cpp:(.text+0x18): undefined reference to `glFinish'
/tmp/ccbqj2bh.o: In function `main':
Source.cpp:(.text+0x35): undefined reference to `glutInit'
Source.cpp:(.text+0x49): undefined reference to `glutInitWindowSize'
Source.cpp:(.text+0x5d): undefined reference to `glutInitWindowPosition'
Source.cpp:(.text+0x69): undefined reference to `glutInitDisplayMode'
Source.cpp:(.text+0x75): undefined reference to `glutCreateWindow'
Source.cpp:(.text+0x9d): undefined reference to `glClearColor'
Source.cpp:(.text+0xa9): undefined reference to `glMatrixMode'
Source.cpp:(.text+0xae): undefined reference to `glLoadIdentity'
Source.cpp:(.text+0xd8): undefined reference to `glOrtho'
Source.cpp:(.text+0xe4): undefined reference to `glutDisplayFunc'
Source.cpp:(.text+0xe9): undefined reference to `glutMainLoop'
collect2: выполнение ld завершилось с кодом возврата 1
Сборка завершилась с ошибкой.
ОС - Ubuntu 12.04, среда разработки - Geany.
Знающие люди - подскажите, что делать!
External вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу подключить библиотеки Володя22 Общие вопросы C/C++ 10 15.03.2010 18:32
какие нужны программы и библиотеки для старта изучеия Cи++ dimettry Помощь студентам 5 19.02.2010 20:11
Как подключить библиотеки для работы с ODBC? bafy БД в Delphi 0 07.07.2009 11:15
Как подключить дополнительные библиотеки в MVC++ и Code Blocs Yuriy_S Общие вопросы C/C++ 1 09.01.2009 22:00
как подключить библиотеки в программе Jokasito Паскаль, Turbo Pascal, PascalABC.NET 1 18.12.2007 20:03