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

Irrlicht Discussion :

[Irrlicht/Linux] encore un problème d'édition des liens :'(


Sujet :

Irrlicht

  1. #1
    Membre actif
    Avatar de Le Barde
    Homme Profil pro
    Chanteur
    Inscrit en
    Juillet 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chanteur

    Informations forums :
    Inscription : Juillet 2007
    Messages : 343
    Points : 259
    Points
    259
    Par défaut [Irrlicht/Linux] encore un problème d'édition des liens :'(
    Bonjour à tous,
    Voilà que j'essaie de faire mes premiers pas avec Irrlicht... Avec un code tout bête (comme dans le tuto des premiers pas avec Irrlicht), je fais :
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    /***************************************************************************
     *   This program is free software; you can redistribute it and/or modify  *
     *   it under the terms of the GNU General Public License as published by  *
     *   the Free Software Foundation; either version 2 of the License, or     *
     *   (at your option) any later version.                                   *
     *                                                                         *
     *   This program is distributed in the hope that it will be useful,       *
     *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
     *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
     *   GNU General Public License for more details.                          *
     *                                                                         *
     *   You should have received a copy of the GNU General Public License     *
     *   along with this program; if not, write to the                         *
     *   Free Software Foundation, Inc.,                                       *
     *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
     ***************************************************************************/
     
     
    //------------------------------------------------
    // Inclusion des en-têtes externes
    //------------------------------------------------
     
    #ifdef HAVE_CONFIG_H
    #include <config.h>
    #endif
     
    /* STL */
    #include <iostream>
     
    /* Irrlicht */
    #include <irrlicht/irrlicht.h>
     
    int main(int argc, char *argv[])
    {
      irr::IrrlichtDevice *IDevice = irr::createDevice(irr::video::EDT_OPENGL, irr::core::dimension2d<irr::s32>(800, 600), 32, false);
      return EXIT_SUCCESS;
    }
    Ça compile, mais à l'édition des liens, ô horreur, j'ai :
    cd '/home/adrien/Documents/Travail/Informatique/EssaiIrrlicht' && QTDIR="/usr/share/qt3" PATH=$QTDIR/bin:$PATH make -k
    cd src && make -f Makefile
    make[1]: entrant dans le répertoire « /home/adrien/Documents/Travail/Informatique/EssaiIrrlicht/src »
    qmake -o Makefile src.pro
    make[1]: quittant le répertoire « /home/adrien/Documents/Travail/Informatique/EssaiIrrlicht/src »
    make[1]: entrant dans le répertoire « /home/adrien/Documents/Travail/Informatique/EssaiIrrlicht/src »
    test -d ../bin/ || mkdir -p ../bin/
    linking ../bin/essaiirrlicht (g++)
    /usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libIrrlicht.a(CIrrDeviceLinux.o): In function `irr::CIrrDeviceLinux::getVideoModeList()':
    /home/adrien/Desktop/Bibliothèques/irrlicht-1.4/source/Irrlicht/CIrrDeviceLinux.cpp:1058: undefined reference to `XF86VidModeQueryExtension'
    /home/adrien/Desktop/Bibliothèques/irrlicht-1.4/source/Irrlicht/CIrrDeviceLinux.cpp:1064: undefined reference to `XF86VidModeGetAllModeLines'
    /usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libIrrlicht.a(CIrrDeviceLinux.o): In function `irr::CIrrDeviceLinux::createWindow(irr::core::dimension2d<int> const&, unsigned int)':
    /home/adrien/Desktop/Bibliothèques/irrlicht-1.4/source/Irrlicht/CIrrDeviceLinux.cpp:192: undefined reference to `XF86VidModeQueryExtension'
    /home/adrien/Desktop/Bibliothèques/irrlicht-1.4/source/Irrlicht/CIrrDeviceLinux.cpp:198: undefined reference to `XF86VidModeGetAllModeLines'
    /home/adrien/Desktop/Bibliothèques/irrlicht-1.4/source/Irrlicht/CIrrDeviceLinux.cpp:219: undefined reference to `XF86VidModeSwitchToMode'
    /home/adrien/Desktop/Bibliothèques/irrlicht-1.4/source/Irrlicht/CIrrDeviceLinux.cpp:220: undefined reference to `XF86VidModeSetViewPort'
    /usr/lib/gcc/i486-linux-gnu/4.1.3/../../../../lib/libIrrlicht.a(CIrrDeviceLinux.o): In function `~CIrrDeviceLinux':
    /home/adrien/Desktop/Bibliothèques/irrlicht-1.4/source/Irrlicht/CIrrDeviceLinux.cpp:123: undefined reference to `XF86VidModeSwitchToMode'
    /home/adrien/Desktop/Bibliothèques/irrlicht-1.4/source/Irrlicht/CIrrDeviceLinux.cpp:124: undefined reference to `XF86VidModeSetViewPort'
    /home/adrien/Desktop/Bibliothèques/irrlicht-1.4/source/Irrlicht/CIrrDeviceLinux.cpp:123: undefined reference to `XF86VidModeSwitchToMode'
    /home/adrien/Desktop/Bibliothèques/irrlicht-1.4/source/Irrlicht/CIrrDeviceLinux.cpp:124: undefined reference to `XF86VidModeSetViewPort'
    /home/adrien/Desktop/Bibliothèques/irrlicht-1.4/source/Irrlicht/CIrrDeviceLinux.cpp:123: undefined reference to `XF86VidModeSwitchToMode'
    /home/adrien/Desktop/Bibliothèques/irrlicht-1.4/source/Irrlicht/CIrrDeviceLinux.cpp:124: undefined reference to `XF86VidModeSetViewPort'
    collect2: ld a retourné 1 code d'état d'exécution
    make[1]: *** [../bin/essaiirrlicht] Erreur 1
    make[1]: La cible « first » n'a pas pu être refabriquée à cause d'erreurs.
    make[1]: quittant le répertoire « /home/adrien/Documents/Travail/Informatique/EssaiIrrlicht/src »
    make: *** [sub-src] Erreur 2
    make: La cible « first » n'a pas pu être refabriquée à cause d'erreurs.
    *** Exited with status: 2 ***
    Quelqu'un aurait des idées sur la bibliothèque à inclure à tout hasard ?
    Hayiiiiiiiiiiiiii !

  2. #2
    Membre actif
    Avatar de Le Barde
    Homme Profil pro
    Chanteur
    Inscrit en
    Juillet 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chanteur

    Informations forums :
    Inscription : Juillet 2007
    Messages : 343
    Points : 259
    Points
    259
    Par défaut
    Bon c'est bon, je me suis rendu sur le wiki de chez Irrlicht, ils en parlaient : il faut que xvideo-je-ne-sais-quoi soit bien installé et ajouter le flag -lXxf86vm

    Je crois qu'on peut délester le sujet, qui traite du microdétail et qui en plus a déjà sa réponse sur le site officiel
    Hayiiiiiiiiiiiiii !

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

Discussions similaires

  1. Problème d'édition des liens
    Par faroukus dans le forum OpenCV
    Réponses: 2
    Dernier message: 21/04/2008, 15h05
  2. Réponses: 3
    Dernier message: 04/07/2007, 14h08
  3. Problème à l'édition des liens
    Par Frederick_Etudiant dans le forum Code::Blocks
    Réponses: 3
    Dernier message: 03/05/2007, 17h01
  4. [Dev-C++] Problème d'édition des liens
    Par shura dans le forum EDI
    Réponses: 5
    Dernier message: 30/08/2005, 09h35
  5. Problème à l'édition des liens avec BCC55 et Xerces
    Par ShootDX dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 30/11/2003, 14h50

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