LINUX.ORG.RU

Проблемы с OpenGL в eclipse


0

1

Доброго времени суток.

Решил я поупражняться в программирование на OpenGL, решил делать это в последнем эклипсе, дабы проверить работоспособность взял код инициализации OpenGL, начал его компилить, сыпется куча однотипных ошибок:
/home/ramzes001/workspace/OGL_init/Debug/../tuda_suda/main.cpp:33: undefined reference to `glClear'

Я так понимаю что что то так и не подключилось.

Хотя подключения имеются:

#include <X11/Xlib.h>[br]
#include <X11/Xatom.h>[br]
#include <X11/keysym.h>[br]
#include <GL/gl.h>[br]
#include <GL/glx.h>[br]
#include <stdio.h>[br]


Подскажите что делать, заранее спасибо.

Ответ на: комментарий от ciiccii

Что то не очень получается, а не подскажите как использовать мейк файл?
А то это как то не то, он сам решает где и как добавлять и какие буквы:


g++ -LIGL -LIGLU -o"lin_OGL" ./src/lin_OGL.o -lGLU -lglut
/usr/bin/ld: cannot find -lglut
collect2: ld returned 1 exit status
make: *** [lin_OGL] Ошибка 1

Ramzes001 ★★
() автор топика
Ответ на: комментарий от Ramzes001

/usr/bin/ld: cannot find -lglut Это сообщение непонятно человеку, пишущему графику на С или С++ под xlib с OpenGL??Всему же должны быть рамки приличия, однако.

anonymous
()
Ответ на: комментарий от Ramzes001

Пробуй так:

g++ -lGLU -lglut -IGL -IGLU путь_файла_с_исходным_текстом -o имя_исполняемого_файла

Если получиться, то у тебя неверно настроен эклипс. Если будут ошибки - у тебя не хватает пакетов в системе.

ciiccii
()
Ответ на: комментарий от ciiccii

Попробовал, всё получилось! (я аж сам удивился)

Теперь придётся эклипс пилить((((


P.S. Хотя странное дело: .o файл создался а вот запускаемый файл не создаётся, выдаёт кучу ошибок:
/usr/lib/gcc/i686-linux-gnu/4.4.5/../../../../lib/crt1.o:(.text+0x0): first defined here

хотя это наверное и не важно.

Ramzes001 ★★
() автор топика
Ответ на: комментарий от Ramzes001

У меня нет под рукой эклипс, ЕМНИП в настойках проекта нужно/можно указать флаги сборки проекта(те что я написал).

ciiccii
()
Ответ на: комментарий от ciiccii

Ура!! Оно заработало!!!!!

Да в настройках проекта, там просто поковырять надо было.

Спасибо всем за помощь :)))

Ramzes001 ★★
() автор топика
9 января 2012 г.
Ответ на: комментарий от Ramzes001

OpenGL Eclipse

немогли бы подробнее объяснить у меня ошибка cannot find -lglut

SJKE
()
Ответ на: комментарий от tailgunner

если создавать любой проект без графики, то у меня все работает на стандартных библиотеках

SJKE
()

Прочитал тред, пустил скупую мужскую слезу.

Серьезно, не понимаешь даже такого - пиши на Qt

vertexua ★★★★★
()
Ответ на: комментарий от SJKE

Команду, а не сообщение об ошибке. Там 2 раза написано g++, второе считается исходным файлом и соответственно не может быть найдено.

note173 ★★★★★
()
Ответ на: комментарий от SJKE

Где-то в Makefile ошибка. Или неправильно настроил сборку в CDT.

note173 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.