[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 🕶


Anmelden zum Antworten