Forum Programmation.c++ UBuntu et irrlicht

Posté par  .
Étiquettes :
0
5
oct.
2005
Bonjour tout le Monde.

Actuellement je suis sous Ubuntu et je compile un exemple de Irrlicht avec gcc.

Apres avoir chargé nvidia-glx-dev Il me répond qu'il manque aussi lXxf86vm....

Ou trouver ce fameux lXxf86vm?

Cordialement
  • # via les packages

    Posté par  . Évalué à 1.

    sudo apt-get install libxxf86vm-dev

    cela devrait résoudre ton probleme.
    • [^] # Re: via les packages

      Posté par  . Évalué à 1.

      Merci Takhi car effectivement le probleme est résolu et je t'en remercie beaucoup car pour moi qui vient du window je ne suis pas habitué à de tel problémes.

      Mais un autre est survenu apres:

      glXGetProcAddress est apparu ...j'espère que c'est le dernier...

      J'ai une carte nvidia....

      Cordialement.
      • [^] # Re: via les packages

        Posté par  . Évalué à 1.

        Peux tu faire un copier/coller du message d'erreur ?
        • [^] # Re: via les packages

          Posté par  . Évalué à 1.

          aitina@6tl54-1-82-236-128-72:~$ ls
          Desktop
          aitina@6tl54-1-82-236-128-72:~$ cd Desktop
          aitina@6tl54-1-82-236-128-72:~/Desktop$ ls
          irrlicht-0.12.0
          aitina@6tl54-1-82-236-128-72:~/Desktop$ cd irrlicht-0.12.0
          aitina@6tl54-1-82-236-128-72:~/Desktop/irrlicht-0.12.0$ ls
          bin doc examples.net include media source
          changes.txt examples exporters lib readme.txt tools
          aitina@6tl54-1-82-236-128-72:~/Desktop/irrlicht-0.12.0$ cd examples
          aitina@6tl54-1-82-236-128-72:~/Desktop/irrlicht-0.12.0/examples$ ls
          01.HelloWorld 07.Collision 13.RenderToTexture
          02.Quake3Map 08.SpecialFX 14.Win32Window
          03.CustomSceneNode 09.Meshviewer Demo
          04.Movement 10.Shaders whereAreTheBinaries.txt
          05.UserInterface 11.PerPixelLighting
          06.2DGraphics 12.TerrainRendering
          aitina@6tl54-1-82-236-128-72:~/Desktop/irrlicht-0.12.0/examples$ cd 01.HelloWorld
          aitina@6tl54-1-82-236-128-72:~/Desktop/irrlicht-0.12.0/examples/01.HelloWorld$ ls
          example.dev HelloWorld.dsp HelloWorld.vcproj tutorial.html
          HelloWorld.7.0.sln HelloWorld.dsw main.cpp
          HelloWorld.7.0.vcproj HelloWorld.sln Makefile
          aitina@6tl54-1-82-236-128-72:~/Desktop/irrlicht-0.12.0/examples/01.HelloWorld$ make
          g++ main.cpp -o example -I"../../include" -I"/usr/X11R6/include" -L"/usr/X11R6/lib" -L"../../lib/Linux" -lIrrlicht -lGL -lGLU -lXxf86vm -lXext -lX11
          ../../lib/Linux/libIrrlicht.a(COpenGLDriver.o): dans la fonction « irr::video::COpenGLDriver::loadExtensions() »:
          COpenGLDriver.cpp:(.text+0x11a9): référence indéfinie vers « glXGetProcAddress »COpenGLDriver.cpp:(.text+0x11be): référence indéfinie vers « glXGetProcAddress »COpenGLDriver.cpp:(.text+0x11d3): référence indéfinie vers « glXGetProcAddress »COpenGLDriver.cpp:(.text+0x11e8): référence indéfinie vers « glXGetProcAddress »COpenGLDriver.cpp:(.text+0x11fd): référence indéfinie vers « glXGetProcAddress »../../lib/Linux/libIrrlicht.a(COpenGLDriver.o):COpenGLDriver.cpp:(.text+0x1212): encore plus de références indéfinies suivent vers « glXGetProcAddress »
          collect2: ld a retourné 1 code d'état d'exécution
          make: *** [all] Erreur 1
          aitina@6tl54-1-82-236-128-72:~/Desktop/irrlicht-0.12.0/examples/01.HelloWorld$

          voila le cpier coller

          Cordialement
          • [^] # Re: via les packages

            Posté par  . Évalué à 1.

            il semble qu'il y ait un probleme avec le driver nvidia pour la fonction glXGetProcAddress.

            T'as recompilé toi meme les sources d'irrlicht ?
            • [^] # Re: via les packages

              Posté par  . Évalué à 1.

              Rebonjour.

              apres avoir fait

              1/ sudo apt-get install build-essential

              2/ nvidia-glx-dev

              3/ sudo apt-get install libxxf86vm-dev

              / make

              Je n'ai pas touché aux sources "irrlicht",j'ai pris le premier exemple et tout l'ensemble s'est déroulé comme sur le copier coller.

              Cordialement
              • [^] # Re: via les packages

                Posté par  . Évalué à 1.

                moué , la lib etait prégénérée..

                commence par le readme.txt qui devrait surement t'expliquer comment regenerer le package comme il faut

                je suppose que ca risque d'etre un
                cd source
                ./configure
                make

                mais je connais pas irrlicht..
                • [^] # Re: via les packages

                  Posté par  . Évalué à 1.

                  je te remercie beaucoup pour les renseignements

                  Cordialement

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.