[Debian] Metisse & Nucleo / Bureau 3D

frou -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Hello!
Je suis tombé sur ce site: http://www.trustonme.net
qui nous amène à aller sur ce site: http://insitu.lri.fr/~chapuis/metisse/download_install.html

Il s'agit d'un bureau 3D a l'air sympathique. Et j'aimerai bien le tester pour voir un peu ce que ca donne. Alors dans le premier site, il y a tous les fichiers necessaires à installer pour que nucleo et metisse fonctionnent, et ils sont tous à jours.
Je lance un ./configure pour Nucleo, et j'ai comme erreurs:

checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking for glFlush in -lGL... no
configure: error: GL header found, but fail to found libGL (use LDFLAGS?)


Je n'ai trouvé aucun package pour libgl, quelqu'un a une idée pour remedier a ce probleme ?
Merci d'avance!

7 réponses

  1. frou
     
    Salut, alors j'ai installé chacun des paquets pour etre bien sur, et je n'y vois aucun changements. :s

    Merci
    0
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Peux-tu faire un :
    updatedb && locate libGL
    echo LD_LIBRARY_PATH

    Apparemment il trouve les headers mais pas le .so. Probablement parce que le .so est dans un répertoire ne figurant pas dans la variable LD_LIBRARY_PATH. Le problème se règle alors en rajoutant dans ton ~/.bashrc :
    export LD_LIBRARY_PATH=lerepertoiredelalib:${LD_LIBRARY_PATH}

    Relance ensuite un shell ou fais un :
    source ~/.bashrc

    ...et relance ta compilation.

    Bonne chance
    0
  3. frou
     
    Hello, merci de ta réponse.

    # updatedb && locate libGL
    ^[ /usr/lib/libGL.a
    /usr/lib/libGLcore.so.1
    /usr/lib/libGLcore.so.1.0.8174
    /usr/lib/libGL.la
    /usr/lib/libGL.so
    /usr/lib/libGL.so.1
    /usr/lib/libGL.so.1.0.8174
    /usr/lib/libGLU.a
    /usr/lib/libGLU.so
    /usr/lib/libGLU.so.1
    /usr/lib/libGLU.so.1.3
    /usr/X11R6/lib/libGL.a
    /usr/X11R6/lib/libGL.so
    /usr/X11R6/lib/libGLU.a
    /usr/X11R6/lib/libGLU.so
    /usr/X11R6/lib/libGLU.so.1
    /usr/X11R6/lib/libGLU.so.1.3
    /usr/X11R6/lib/libGLw.a

    # echo LD_LIBRARY_PATH
    LD_LIBRARY_PATH

    J'ai alors rajouté a la fin de .bashrc la ligne:
    export LD_LIBRARY_PATH=/usr/lib/:${LD_LIBRARY_PATH}

    fais un "source ~/.bashrc".
    J'ai testé ./configure, le problème persiste, a noter que j'ai aussi essayé avec /usr/X11R6/lib/ comme LD_LIBRARY_PATH.

    J'ai fais ce qu'il fallait ?
    Merci ++
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. frou
     
    Petite précision ! :

    # echo $LD_LIBRARY_PATH
    /usr/X11R6/lib/:/usr/lib/:
    0
  6. frou
     
    J'ai aussi essayé pour .bashrc :

    export LD_LIBRARY_PATH=/usr/X11R6/lib/:/usr/lib/:${LD_LIBRARY_PATH}

    mais sans résultat positif.
    0
  7. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    C'est vraiment bizarre. C'est comme si dans ta ligne de compilation il manquait le -lGL qui permet de prendre la libGL.
    g++ -lGL -o plop.exe plop.cpp

    Peux-tu me donner ta ligne de compilation ?

    Cf aussi sur google :
    https://linuxfr.org/forums/programmation-c/posts/usrliblibglso-nexiste-pas

    Bonne chance
    0