IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres éditeurs Discussion :

Problème de compilation Qt + OpenGL


Sujet :

Autres éditeurs

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut Problème de compilation Qt + OpenGL
    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

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Sans être sûr mais je rajouterais bien -lQtOpenGL4 à la fin de la dernière ligne de compilation avec g++.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    g++ -enable-stdcall-fixup -Wl,-enable-auto-import
    -Wl,-enable-runtime-pseudo-reloc -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 -lQtOpenGL4

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut
    Et bien non, ça ne semble pas régler le problème >_< C'est exactement le même message d'erreur qui s'affiche.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Bon, bah il faut aller directement chercher les librairies OpenGL.
    En rajoutant "-lopengl32 -lglu32", il devrait y en avoir moins.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut
    Ah oui ! Il y en a moins (enfin... disons que ce n'est plus le même message :-° )... Mais ça n'est pas fini:
    C:\Documents and Settings\***\Mes documents\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 -lopengl32 -lglu32
    ./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\glwidget.o(.text+0x1a3):glwidget.cpp: undefined reference to `_imp___Z
    N9QGLWidget17convertToGLFormatERK6QImage'
    ./release\glwidget.o(.text+0x205):glwidget.cpp: undefined reference to `_imp___Z
    N9QGLWidget17convertToGLFormatERK6QImage'
    ./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\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
    Merci pour ton aide !

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Tu es sûr que -lQtOpenGL4 n'y change rien. QGLWidget est un widget OpenGL de QT. Fais attention, il faut respecter un certain ordre dans les librairies.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de compilation avec OpenGL
    Par kipgon dans le forum Qt
    Réponses: 15
    Dernier message: 16/05/2013, 10h28
  2. Problème compilation Glut/Opengl
    Par MathieuSkelling dans le forum C
    Réponses: 1
    Dernier message: 11/06/2008, 22h33
  3. Problème de compilation (OPENGL/GLUT)
    Par Haage dans le forum OpenGL
    Réponses: 10
    Dernier message: 23/07/2007, 12h06
  4. Problème de compilation de la DLL du XMLRad
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 2
    Dernier message: 16/04/2003, 16h46
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo