Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > OpenGL в Dev C++ 4.9.9.2


Автор: DKey 31.12.2006, 16:30
 Привет Всем!! Сразу могу сказать, что я чайник в OpenGL... 

 У меня проблемы возникают при компиляции этого кода в Dev C++

Код

#include <GL/gl.h> 
#include <GL/glu.h> 
#include <GL/glut.h> 

void Display(void){ 

} 
int main( int argc , char **argv ){ 
        glutInit(&argc,argv); 
        glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); 
        glutInitWindowSize(400,500); 
        glutInitWindowPosition(0,0); 
        glutCreateWindow("OpenGL Lesson2"); 
        glutDisplayFunc(Display); 
        glutMainLoop(); 
} 



Пишет типа:

  [Linker error] undefined reference to `glutInit' 
  [Linker error] undefined reference to `glutInitDisplayMode' 
  [Linker error] undefined reference to `glutInitWindowSize' 
  [Linker error] undefined reference to `glutInitWindowPosition' 
  [Linker error] undefined reference to `glutCreateWindow' 
  [Linker error] undefined reference to `glutDisplayFunc' 
  [Linker error] undefined reference to `glutMainLoop' 
  ld returned 1 exit status 

 Что делать я незнаю... может Вы посоветуете?... А-а вот ещё... я сразу думал что у меня нету библиотек GLUT и GLAUX.. потом обновил свой Dev и они появились... 
 И ещё, какой компайлер или среду вы посоветуете, чтобы токо без ошибок компилировал OpenGL... и желательно <35 mb... т.к. траффик кончаеться.... Спасибо за внимание... И с новым годом всех!

Автор: Romikgy 31.12.2006, 17:45
воть из примеров дев-с++

Автор: DKey 31.12.2006, 18:48
Спасибо! А можно как-то без WinApi? (Только с использованием библиотек OpenGL)

Автор: russians 2.1.2007, 04:55
У mingw свой формат библиотек *.a, сам геммороился по этому поводу и плюнул, ушёл на VC++. Пытался конвертировать dlltool либрири нуль толку. Возможно, просто модули кривые попались smile Но с линкером те же проблемы были.

Автор: cardinal 2.1.2007, 20:34
В этой теме я уже по поводу Dev-Cpp высказывался...
http://forum.vingrad.ru/topic-121567/hl/visual/index.html

Автор: Fla 2.1.2007, 20:54
ИМХО 2Два варианта:
1 - Кривой glut
2 - glut'а нет, вот только как он тогда подключает?

Use power of WinApi.

Автор: AssassinFX 2.1.2007, 21:00
DKey,а почему VC++ неиспользовать,ведь он теперь фри?
Fla,Это ты?На Анатомии зарегирин? smile 

Автор: Fla 2.1.2007, 21:06
AssassinFX, как ты угадал, что это я??? А я еще могу пингвинов с мадагаскара поставить, тогда буду я на 100% smile 
VC++ - free, то free... Но мы слишком хорошо знаем Макролаг и его "free".
DevC++ - отличный компилятор, использую его на ноутбуке, тк M$V$ для него слишком толстый.

Кстати по теме:
Я у себя в Dev glut'а встроенного ненашел... Так что думаю, что просто скачан глючный glut...

Автор: AssassinFX 2.1.2007, 22:01
Fla,А я тя сразу узнал как на аватор посмотрел,смотрю пингвин ну думаю сто процентов Фла smile 
Я неспорю что мингв отличный компилятор,но он менее распространённый чем VC++,так уж сложилось smile ,и все библы в основном идут под него.
Я кстати сам долгое время использовал его. 

Автор: Romikgy 2.1.2007, 23:30
Цитата(AssassinFX @  2.1.2007,  21:01 Найти цитируемый пост)
все библы 


Цитата(AssassinFX @  2.1.2007,  21:01 Найти цитируемый пост)
VC++

имеют аналоги в 
Цитата(AssassinFX @  2.1.2007,  21:01 Найти цитируемый пост)
мингв

точнее gcc!!

Автор: Fla 3.1.2007, 00:44
Romikgy, через великий GCC в линуксе ядро перекомпилуется!
Так что, я думаю, ясно, что лучше всего!

Автор: AssassinFX 3.1.2007, 11:07
Romikgy,Ну mingw если я неошибаюсь это порт gcc под виндоус.

Автор: Romikgy 4.1.2007, 13:53
Цитата(AssassinFX @  3.1.2007,  10:07 Найти цитируемый пост)
Ну mingw если я неошибаюсь это порт gcc под виндоус.

не знаю может ты и прав но у мя в бине
Цитата

rm.exe    65536    2005.1.30    1:35.14
addr2line.exe    428544    2005.1.30    1:35.12
ar.exe    397824    2005.1.30    1:35.12
as.exe    600064    2005.1.30    1:35.12
c++.exe    90624    2005.1.30    1:35.2
c++filt.exe    428032    2005.1.30    1:35.12
cpp.exe    89600    2005.1.30    1:35.8
dlltool.exe    464384    2005.1.30    1:35.12
dllwrap.exe    27136    2005.1.30    1:35.12
g++.exe    90624    2005.1.30    1:35.2
gcc.exe    88064    2005.1.30    1:35.8
gccbug    16025    2005.1.30    1:35.8
gcov.exe    26112    2005.1.30    1:35.8
gdb.exe    1814528    2005.1.30    1:38.6
gprof.exe    489472    2005.1.30    1:35.12
ld.exe    642048    2005.1.30    1:35.12
make.exe    1069568    2005.1.30    1:38.10
mingw32-c++.exe    90624    2005.1.30    1:35.2
mingw32-g++.exe    90624    2005.1.30    1:35.2
mingw32-gcc-3.4.2    88064    2005.1.30    1:35.8
mingw32-gcc.exe    88064    2005.1.30    1:35.8
mingw32-make.exe    1069568    2005.1.30    1:38.10
mingwm10.dll    15960    2005.1.30    1:35.24
nm.exe    439296    2005.1.30    1:35.12
objcopy.exe    571392    2005.1.30    1:35.12
objdump.exe    624128    2005.1.30    1:35.12
ranlib.exe    397824    2005.1.30    1:35.12
readelf.exe    196608    2005.1.30    1:35.12
size.exe    382976    2005.1.30    1:35.12
strings.exe    382464    2005.1.30    1:35.12
strip.exe    571392    2005.1.30    1:35.14
windres.exe    473600    2005.1.30    1:35.14

и здесь есть и gcc & mingw , правда они одинаковые smile

Автор: Nikonik 21.3.2007, 13:28
С DevCpp glut идет по умолчанию (в отличии от glaux)
все что нужно сделать топикстартеру в свойствах проекта подключить соотв. библиотеку из папки lib.

Автор: jhonyxakep 4.5.2009, 11:07
тупо либы подключи

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)