2010-09-29 6 views
2

J'ai essayé de suivre les instructions de divers endroits [1] [2] [3], mais je continue d'obtenir des erreurs de lien lorsque j'utilise GLUT et OpenGL dans Cygwin. Tout ce que j'essaie me donne une erreur de lien similaire à:Comment utiliser OpenGL et GLUT dans Cygwin

$g++ -Wall -pedantic -c -o triangle.o triangle.cpp 
$g++ -o triangle *.o -lglut32 -lglu32 -lopengl32 -o triangle 
triangle.o:triangle.cpp:(.text+0x1c): undefined reference to `___glutInitWithExit' 
... 
triangle.o:triangle.cpp:(.text+0x11c): undefined reference to `_glClear' 
... 

J'ai essayé C (gcc) et C++ (g ++), avec et sans -mno-Cygwin, avec diverses combinaisons de opengl de Cygwin, libglut-devel, et les paquets w32api. (J'essaie de le faire sans utiliser X11 si possible.)

Est-ce que je fais quelque chose de mal ici? Les instructions sur les autres liens de stackoverflow sont si simples que je ne sais pas comment je pourrais me tromper.

Merci d'avance.

[1] Starting off with OpenGL under Cygwin
[2] Compiling minimal GLEW application under Cygwin
[3] http://cygwin.com/ml/cygwin/2010-09/msg00238.html

Répondre

2

L'erreur indique que vous n'avez pas défini _STDCALL_SUPPORTED avant d'inclure. Voir aussi les réponses à la question this.

+0

Ouais, c'était la moitié de mon problème. L'autre moitié devait utiliser -I/usr/include/opengl (comme suggéré dans une autre réponse à la question que vous avez liée). Merci. –

Questions connexes