Bonjour à tous !
Habituellement, je travail sur un mac, mais pour les TPE, je réalise un logiciel: il doit donc être lisible sur les windows du lycée. Pas de problème: je peux faire tourner sans problème windows sur mon beau mac. Pas de problème ? bah si: j'ai installé CodeBlocks, Qt et compagnie, tout va bien, je fait un petit teste de compilation, ça marche... mais... ça ne marche plus dès que j'utilise OpenGL ! pas même les codes de démo qui sont (je l'espère) dépourvus de bug. J4ai bien essayé de résoudre le problème, mais je me heurte à mon inexpérience des windows
Voilà l'erreur renvoyée:
mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `C:/Documents and Settings/***/Mes do
cuments/Programmes/TPESystemeSolaire'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows -o release\TPESystemeSolaire.exe
object_script.TPESystemeSolaire.Release -L"c:\Qt\4.3.3\lib" -lmingw32 -lqtmain
-lQtGui4 -lQtCore4
./release\Astre.o(.text+0x1e):Astre.cpp: undefined reference to `glPushMatrix@0'

./release\Astre.o(.text+0xb3):Astre.cpp: undefined reference to `glRotated@32'
./release\Astre.o(.text+0xe9):Astre.cpp: undefined reference to `glRotated@32'
./release\Astre.o(.text+0x124):Astre.cpp: undefined reference to `glRotated@32'
./release\Astre.o(.text+0x165):Astre.cpp: undefined reference to `glTranslated@2
4'
./release\Astre.o(.text+0x1d4):Astre.cpp: undefined reference to `glTexImage2D@3
6'
./release\Astre.o(.text+0x1dc):Astre.cpp: undefined reference to `gluNewQuadric@
0'
./release\Astre.o(.text+0x1ea):Astre.cpp: undefined reference to `gluQuadricText
ure@8'
./release\Astre.o(.text+0x1fe):Astre.cpp: undefined reference to `gluQuadricDraw
Style@8'
./release\Astre.o(.text+0x228):Astre.cpp: undefined reference to `gluSphere@20'
./release\Astre.o(.text+0x233):Astre.cpp: undefined reference to `gluDeleteQuadr
ic@4'
./release\Astre.o(.text+0x261):Astre.cpp: undefined reference to `glPushMatrix@0
'
./release\Astre.o(.text+0x28b):Astre.cpp: undefined reference to `glRotated@32'
./release\Astre.o(.text+0x2b4):Astre.cpp: undefined reference to `glRotated@32'
./release\Astre.o(.text+0x2df):Astre.cpp: undefined reference to `glRotated@32'
./release\Astre.o(.text+0x30a):Astre.cpp: undefined reference to `glBegin@4'
./release\Astre.o(.text+0x371):Astre.cpp: undefined reference to `glVertex3f@12'

./release\Astre.o(.text+0x392):Astre.cpp: undefined reference to `glEnd@0'
./release\Astre.o(.text+0x397):Astre.cpp: undefined reference to `glPopMatrix@0'

./release\Astre.o(.text+0x4b2):Astre.cpp: undefined reference to `glGenTextures@
8'
./release\Astre.o(.text+0x4d0):Astre.cpp: undefined reference to `_imp___ZN9QGLW
idget17convertToGLFormatERK6QImage'
./release\Astre.o(.text+0x699):Astre.cpp: undefined reference to `_imp___ZN9QGLW
idget17convertToGLFormatERK6QImage'
./release\Astre.o(.text+0x8f9):Astre.cpp: undefined reference to `_imp___ZN9QGLW
idget17convertToGLFormatERK6QImage'
./release\Astre.o(.text+0x242):Astre.cpp: undefined reference to `glPopMatrix@0'

./release\glwidget.o(.text+0x66):glwidget.cpp: undefined reference to `glClearCo
lor@16'
./release\glwidget.o(.text+0x75):glwidget.cpp: undefined reference to `glMatrixM
ode@4'
./release\glwidget.o(.text+0x7d):glwidget.cpp: undefined reference to `glLoadIde
ntity@0'
./release\glwidget.o(.text+0xa1):glwidget.cpp: undefined reference to `gluPerspe
ctive@32'
./release\glwidget.o(.text+0xb0):glwidget.cpp: undefined reference to `glEnable@
4'
./release\glwidget.o(.text+0x187):glwidget.cpp: undefined reference to `glGenTex
tures@8'
./release\glwidget.o(.text+0x1a3):glwidget.cpp: undefined reference to `_imp___Z
N9QGLWidget17convertToGLFormatERK6QImage'
./release\glwidget.o(.text+0x1e9):glwidget.cpp: undefined reference to `glGenTex
tures@8'
./release\glwidget.o(.text+0x205):glwidget.cpp: undefined reference to `_imp___Z
N9QGLWidget17convertToGLFormatERK6QImage'
./release\glwidget.o(.text+0x314):glwidget.cpp: undefined reference to `glViewpo
rt@16'
./release\glwidget.o(.text+0x323):glwidget.cpp: undefined reference to `glMatrix
Mode@4'
./release\glwidget.o(.text+0x32b):glwidget.cpp: undefined reference to `glLoadId
entity@0'
./release\glwidget.o(.text+0x384):glwidget.cpp: undefined reference to `glFrustu
m@48'
./release\glwidget.o(.text+0x3b9):glwidget.cpp: undefined reference to `glClear@
4'
./release\glwidget.o(.text+0x3cb):glwidget.cpp: undefined reference to `glMatrix
Mode@4'
./release\glwidget.o(.text+0x3d3):glwidget.cpp: undefined reference to `glLoadId
entity@0'
./release\glwidget.o(.text+0x3fa):glwidget.cpp: undefined reference to `glColor3
ub@12'
./release\glwidget.o(.text+0x409):glwidget.cpp: undefined reference to `glEnable
@4'
./release\glwidget.o(.text+0x41f):glwidget.cpp: undefined reference to `glBindTe
xture@8'
./release\glwidget.o(.text+0x48e):glwidget.cpp: undefined reference to `glTexIma
ge2D@36'
./release\glwidget.o(.text+0x4af):glwidget.cpp: undefined reference to `glTexPar
ameteri@12'
./release\glwidget.o(.text+0x4cb):glwidget.cpp: undefined reference to `glTexPar
ameteri@12'
./release\glwidget.o(.text+0x4d3):glwidget.cpp: undefined reference to `gluNewQu
adric@0'
./release\glwidget.o(.text+0x4e6):glwidget.cpp: undefined reference to `gluQuadr
icTexture@8'
./release\glwidget.o(.text+0x4fa):glwidget.cpp: undefined reference to `gluQuadr
icDrawStyle@8'
./release\glwidget.o(.text+0x521):glwidget.cpp: undefined reference to `gluSpher
e@20'
./release\glwidget.o(.text+0x532):glwidget.cpp: undefined reference to `gluDelet
eQuadric@4'
./release\glwidget.o(.text+0x551):glwidget.cpp: undefined reference to `glLightf
v@12'
./release\glwidget.o(.text+0x570):glwidget.cpp: undefined reference to `glLightf
v@12'
./release\glwidget.o(.text+0x58f):glwidget.cpp: undefined reference to `glLightf
v@12'
./release\glwidget.o(.text+0x59e):glwidget.cpp: undefined reference to `glEnable
@4'
./release\glwidget.o(.text+0x5ad):glwidget.cpp: undefined reference to `glEnable
@4'
./release\glwidget.o(.text+0x6fd):glwidget.cpp: undefined reference to `glDisabl
e@4'
./release\glwidget.o(.text+0x70c):glwidget.cpp: undefined reference to `glEnable
@4'
./release\glwidget.o(.text+0x71f):glwidget.cpp: undefined reference to `glBlendF
unc@8'
./release\glwidget.o(.text+0x740):glwidget.cpp: undefined reference to `glColor4
f@16'
./release\glwidget.o(.text+0x7ac):glwidget.cpp: undefined reference to `glDisabl
e@4'
./release\glwidget.o(.text+0x7bb):glwidget.cpp: undefined reference to `glDisabl
e@4'
./release\glwidget.o(.text+0x96b):glwidget.cpp: undefined reference to `glPushMa
trix@0'
./release\glwidget.o(.text+0x987):glwidget.cpp: undefined reference to `glScalef
@12'
./release\glwidget.o(.text+0x996):glwidget.cpp: undefined reference to `glBegin@
4'
./release\glwidget.o(.text+0x9b4):glwidget.cpp: undefined reference to `glColor3
ub@12'
./release\glwidget.o(.text+0x9c9):glwidget.cpp: undefined reference to `glVertex
2i@8'
./release\glwidget.o(.text+0x9de):glwidget.cpp: undefined reference to `glVertex
2i@8'
./release\glwidget.o(.text+0x9fc):glwidget.cpp: undefined reference to `glColor3
ub@12'
./release\glwidget.o(.text+0xa11):glwidget.cpp: undefined reference to `glVertex
2i@8'
./release\glwidget.o(.text+0xa29):glwidget.cpp: undefined reference to `glVertex
2i@8'
./release\glwidget.o(.text+0xa42):glwidget.cpp: undefined reference to `glColor3
ub@12'
./release\glwidget.o(.text+0xa5d):glwidget.cpp: undefined reference to `glVertex
3i@12'
./release\glwidget.o(.text+0xa7b):glwidget.cpp: undefined reference to `glVertex
3i@12'
./release\glwidget.o(.text+0xa83):glwidget.cpp: undefined reference to `glEnd@0'

./release\glwidget.o(.text+0xbe7):glwidget.cpp: undefined reference to `_imp___Z
N9QGLWidget11makeCurrentEv'
./release\glwidget.o(.text+0xd26):glwidget.cpp: undefined reference to `_imp___Z
N9QGLWidgetD2Ev'
./release\glwidget.o(.text+0xe0e):glwidget.cpp: undefined reference to `_imp___Z
N9QGLWidgetD2Ev'
./release\glwidget.o(.text+0xf47):glwidget.cpp: undefined reference to `_imp___Z
N9QGLWidget11makeCurrentEv'
./release\glwidget.o(.text+0x1086):glwidget.cpp: undefined reference to `_imp___
ZN9QGLWidgetD2Ev'
./release\glwidget.o(.text+0x116e):glwidget.cpp: undefined reference to `_imp___
ZN9QGLWidgetD2Ev'
./release\glwidget.o(.text+0x1297):glwidget.cpp: undefined reference to `_imp___
ZN9QGLWidget11makeCurrentEv'
./release\glwidget.o(.text+0x13d6):glwidget.cpp: undefined reference to `_imp___
ZN9QGLWidgetD2Ev'
./release\glwidget.o(.text+0x14be):glwidget.cpp: undefined reference to `_imp___
ZN9QGLWidgetD2Ev'
./release\glwidget.o(.text+0x15fd):glwidget.cpp: undefined reference to `_imp___
ZN9QGLWidgetC2EP7QWidgetPKS_6QFlagsIN2Qt10WindowTypeEE'
./release\glwidget.o(.text+0x23b6):glwidget.cpp: undefined reference to `_imp___
ZN9QGLWidgetD2Ev'
./release\glwidget.o(.text+0x32fd):glwidget.cpp: undefined reference to `_imp___
ZN9QGLWidgetC2EP7QWidgetPKS_6QFlagsIN2Qt10WindowTypeEE'
./release\glwidget.o(.text+0x40be):glwidget.cpp: undefined reference to `_imp___
ZN9QGLWidgetD2Ev'
./release\glwidget.o(.text+0xa8c):glwidget.cpp: undefined reference to `glPopMat
rix@0'
./release\TrackBallCamera.o(.text+0x1a0):TrackBallCamera.cpp: undefined referenc
e to `gluLookAt@72'
./release\TrackBallCamera.o(.text+0x1d5):TrackBallCamera.cpp: undefined referenc
e to `glRotated@32'
./release\TrackBallCamera.o(.text+0x20a):TrackBallCamera.cpp: undefined referenc
e to `glRotated@32'
./release\TrackBallCamera.o(.text+0x23f):TrackBallCamera.cpp: undefined referenc
e to `glRotated@32'
./release\moc_glwidget.o(.text+0x18e):moc_glwidget.cpp: undefined reference to `
QGLWidget::qt_metacall(QMetaObject::Call, int, void**)'
./release\moc_glwidget.o(.text+0x2f2):moc_glwidget.cpp: undefined reference to `
_imp___ZN9QGLWidget16staticMetaObjectE'
./release\moc_glwidget.o(.text+0x5a):moc_glwidget.cpp: undefined reference to `Q
GLWidget::qt_metacast(char const*)'
./release\moc_glwidget.o(.rdata$_ZTV8GLWidget[vtable for GLWidget]+0x1c):moc_glw
idget.cpp: undefined reference to `QGLWidget::event(QEvent*)'
./release\moc_glwidget.o(.rdata$_ZTV8GLWidget[vtable for GLWidget]+0x54):moc_glw
idget.cpp: undefined reference to `QGLWidget::paintEngine() const'
./release\moc_glwidget.o(.rdata$_ZTV8GLWidget[vtable for GLWidget]+0x84):moc_glw
idget.cpp: undefined reference to `QGLWidget::paintEvent(QPaintEvent*)'
./release\moc_glwidget.o(.rdata$_ZTV8GLWidget[vtable for GLWidget]+0x8c):moc_glw
idget.cpp: undefined reference to `QGLWidget::resizeEvent(QResizeEvent*)'
./release\moc_glwidget.o(.rdata$_ZTV8GLWidget[vtable for GLWidget]+0xe8):moc_glw
idget.cpp: undefined reference to `QGLWidget::updateGL()'
./release\moc_glwidget.o(.rdata$_ZTV8GLWidget[vtable for GLWidget]+0xec):moc_glw
idget.cpp: undefined reference to `QGLWidget::updateOverlayGL()'
./release\moc_glwidget.o(.rdata$_ZTV8GLWidget[vtable for GLWidget]+0xfc):moc_glw
idget.cpp: undefined reference to `QGLWidget::initializeOverlayGL()'
./release\moc_glwidget.o(.rdata$_ZTV8GLWidget[vtable for GLWidget]+0x100):moc_gl
widget.cpp: undefined reference to `QGLWidget::resizeOverlayGL(int, int)'
./release\moc_glwidget.o(.rdata$_ZTV8GLWidget[vtable for GLWidget]+0x104):moc_gl
widget.cpp: undefined reference to `QGLWidget::paintOverlayGL()'
./release\moc_glwidget.o(.rdata$_ZTV8GLWidget[vtable for GLWidget]+0x108):moc_gl
widget.cpp: undefined reference to `QGLWidget::glInit()'
./release\moc_glwidget.o(.rdata$_ZTV8GLWidget[vtable for GLWidget]+0x10c):moc_gl
widget.cpp: undefined reference to `QGLWidget::glDraw()'
./release\moc_glwidget.o(.rdata$_ZTV8GLWidget[vtable for GLWidget]+0x124):moc_gl
widget.cpp: undefined reference to `non-virtual thunk to QGLWidget::paintEngine(
) const'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [release\TPESystemeSolaire.exe] Error 1
mingw32-make[1]: Leaving directory `C:/Documents and Settings/***/Mes doc
uments/Programmes/TPESystemeSolaire'
mingw32-make: *** [release] Error 2
Voilà ! Merci d'avance pour votre aide