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

Qt Discussion :

Création d'une zone d'affichage avec OGRE


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 24
    Par défaut Création d'une zone d'affichage avec OGRE
    Bonjour,

    J'ai suivis l'article « Intégrer Ogre à Qt » pour la création d'un widget OGRE, j'ai adapté le *.pro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    CONFIG -= debug
    CONFIG += release
     
    win32 {
    	LIBS += -L"C:/Program Files/OgreSDK/lib"
    }	
    CONFIG(debug, debug|release) {
    	LIBS += -lOgreGUIRenderer_d -lOgreMain_d
    }
    CONFIG(release, debug|release) {
    	LIBS += -lOgreGUIRenderer -lOgreMain
    }
     
    HEADERS += ogrewidget.h
     
    SOURCES += main.cpp \
    		   ogrewidget.cpp
    Mais voici l'erreur que j'obtiens lors du make :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    mingw32-make -f Makefile.Release
    mingw32-make[1]: Entering directory `C:/Qt/Tests/tmp'
    g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows -o release\qt_ogre.exe release/main.o release/ogrewidget.o release/moc_ogrewidget.o  -L"c:\Qt\4.5.0\lib" -lmingw32 -lqtmain "-LC:/Program Files/OgreSDK/lib" -lOgreGUIRenderer -lOgreMain -lQtGui4 -lQtCore4
    C:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lOgreGUIRenderer
    collect2: ld returned 1 exit status
    mingw32-make[1]: *** [release\qt_ogre.exe] Error 1
    mingw32-make[1]: Leaving directory `C:/Qt/Tests/tmp'
    mingw32-make: *** [release] Error 2
    Merci d'avance de votre aide

  2. #2
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,

    Comme on peut le voir dans la ligne de commande de liaison, le répertoire indiquant où les trouver les bibliothèques d'Ogre n'est pas pris en compte:
    "-LC:/Program Files/OgreSDK/lib"

    Les espaces et les .pro ne font pas bon ménage. Il faudrait que tu installes le SDK dans un path ne contenant pas d'espaces.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 67
    Par défaut
    ou que tu écrives Progra~1 au lieu de Program Files

  4. #4
    Membre averti
    Inscrit en
    Août 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 24
    Par défaut
    J'ai mis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    win32 {
    	LIBS += -LC:/Progra~1/OgreSDK/lib
    }
    Mais il me continu de dire que « -lOgreGUIRenderer » est introuvable... Notez qu'il n'y a que deux fichiers dans ce dossier : libode.a et libode_d.a

  5. #5
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Ah, bah forcément, ça aide pas... Revérifie ton installation de Ogre ou recompile le.

  6. #6
    Membre averti
    Inscrit en
    Août 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 24
    Par défaut
    J'ai re-téléchargé OGRE (« OGRE 1.6.1 SDK for Code::Blocks + MinGW C++ Toolbox ») et je l'ai réinstallé (et ce coup-ci dans un répertoire sans espace), mais j'ai toujours que deux fichiers *.a dans le dossier lib/ ...

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

Discussions similaires

  1. Création d'une zone avec largeur modifiable
    Par Jamal MELLAL dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 03/12/2012, 19h25
  2. Réponses: 4
    Dernier message: 07/08/2008, 09h34
  3. Réponses: 3
    Dernier message: 25/03/2008, 18h17
  4. Réponses: 2
    Dernier message: 05/01/2006, 00h08
  5. Création d'une variable de session avec un ID
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 18/10/2004, 10h28

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