[MinGW][OpenGL][solved] Linkerfehler
-
Mein openGL / Code::Blocks gibt mir folgenden Linkerfehler:
:C:\MinGW\include\GL\glut.h:490: undefined reference to `__glutInitWithExit@12' :C:\MinGW\include\GL\glut.h:507: undefined reference to `__glutCreateWindowWithExit@8' :C:\MinGW\include\GL\glut.h:553: undefined reference to `__glutCreateMenuWithExit@8' :: === Build finished: 12 errors, 0 warnings ===
gelinkt ist opengl32;glu32;glut32 jeweils die MinGW-Biblioteken.
Was fehlt mir da noch?
Lösung:
mit glut32.lib linken und nicht mit -lglut32
-
Trotz der richtigen Antwort habe ich lange versucht. Deswegen stelle ich mal den entsprechenden Teil des makefiles zur Verfügung:
dist\Debug\GNU-Windows\glutcube.exe: ${OBJECTFILES}
# {MKDIR} dist\\Debug\\GNU-Windows {LINK.c} -o dist\Debug\GNU-Windows\glutcube \
${OBJECTFILES} ${LDLIBSOPTIONS} \
-LD:\tools\MinGW\lib \
D:\tools\MinGW\lib\glut32.lib \
-lglu32 \
-lopengl32 \
-lglaux \
-lgdi32 \
-lcomctl32 \
-lcomdlg32 \
-lctl3d32 \Gruße,
KTWinsen