Ich möchte Programm kompilieren für Fenster von debianKann nicht überqueren mit mingw opengl Programm kompilieren
> '/opt/mingw32/bin/i686-w64-mingw32-g++' '/home/redrockfish/Projects/OpenGl0/main.cpp' -o arcanoid.exe -static-libstdc++ -static-libgcc -lglu32 -lopengl32 -lglut32
/tmp/ccrvQIKM.o:main.cpp:(.text+0x1c): undefined reference to `[email protected]'
/tmp/ccrvQIKM.o:main.cpp:(.text+0x3e): undefined reference to `[email protected]'
/tmp/ccrvQIKM.o:main.cpp:(.text+0x60): undefined reference to `[email protected]'
/opt/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.0/../../../../i686-w64-mingw32/bin/ld: /tmp/ccrvQIKM.o: bad reloc address 0x0 in section `.ctors'
collect2: error: ld returned 1 exit status
wenn ich -lglut32
die Anzahl der underfined Referenzen steigt entfernen. header if freeglut.h, von der offiziellen Website übernommen. Ersetzen von Glut32 mit Überangebot, Hinzufügen von -GLUU hat nicht geholfen. mit -lGL
cannot find -lGL
collect2: error: ld returned 1 exit status
Was ist los mit diesem '/ opt' Pfad? Debians Paket 'mingw-w64-i686-dev' steckt die meisten Dateien unter'/usr/i686-w64-mingw32'. – genpfault
ive heruntergeladen es manuell von der Quelle Schmiede – Kaiser
In Windows heißt die OpenGL-Interface-Bibliothek 'opengl32' nicht' GL' so müssen Sie mit '-lopengl32' verbinden (es ist immer ... 32, auch wenn 64-Bit-Systeme Targeting). – datenwolf