2012-03-26 6 views
2

Ich benutze G ++, um mein Projekt zu verbinden glew32, glfw, opengl32, glu32 usw. alles kompiliert gut - aber in der Link-Phase alles außer glViewport Links und ich bekomme dies Fehler:Linking GLEW und andere, _glViewport ist der einzige ungelöste

undefined reference to '_glViewport'.

das finde ich ... seltsam, da alles andere war in Ordnung und ich bin irgendwie zu einem Verlust für das, was zu tun ist. Ich freue mich auf Ratschläge, was ich versuchen oder tun sollte.

+1

Sie übergeben die -lGL-Flagge, die ich vermute? –

+0

schien das Problem zu lösen. Ich dachte, ich hätte alles, was ich brauchte, und das war mir nicht einmal aufgefallen. – Steve

+1

Wenn dies behoben wurde, posten Sie bitte eine Antwort auf Ihre Frage und akzeptieren Sie sie, damit zukünftige Besucher sehen können, wie Sie dieses Problem lösen konnten. –

Antwort

1

Per meines Kommentars, müssen Sie mit den OpenGL-Bibliotheken verknüpfen, wenn Sie kompilieren tun (Linux/Cygwin)

g++ -o target source.c -lGL 

, um eine Verknüpfung gegen die die OpenGL-Bibliotheken auf Mac OSX ist es

g++ -o target source.c -framework OpenGL