Libqt-mt: no such flie or directory

Bonjour, je tente de compiler openmesh avec acgmake mais il me dit qu'il ne trouve pas -lqt-mt. J'ai installe qt-devel et je sais ou se trouve libqt-mt.so mais je ne sais pas comment creer un lien pour que fedora sache aussi ou il se trouve. Pouvez vous m'aider? Merci
Configuration: Linux Fedora
Firefox 1.5.0.7

4 réponses

  1. Modérateur
    Sous debian
    (mando@cobo) (~) $ apt-file search libqt-mt.so
    libqt3-mt: usr/lib/libqt-mt.so.3
    libqt3-mt: usr/lib/libqt-mt.so.3.3
    libqt3-mt: usr/lib/libqt-mt.so.3.3.7
    libqt3-mt: usr/share/qt3/lib/libqt-mt.so.3
    libqt3-mt: usr/share/qt3/lib/libqt-mt.so.3.3
    libqt3-mt-dev: usr/lib/libqt-mt.so
    libqt3-mt-dev: usr/share/qt3/lib/libqt-mt.so
    lsb-build-desktop3: usr/lib/lsb3/libqt-mt.so
    qt-x11-free-dbg: usr/lib/debug/usr/lib/libqt-mt.so.3.3.7

    Il faudrait voir si tu as un des ces paquets sous FC (ou nom approchant). Par ailleurs que donne :
    updatedb
    locate libqt-mt.so

    Bonne chance
    0
    1. Lorsque je fais updatedb puis locate j'obtiens:

      [root@localhost ~]# updatedb
      [root@localhost ~]# locate libqt-mt.so
      /usr/lib/qt-3.3/lib/libqt-mt.so
      /usr/lib/qt-3.3/lib/libqt-mt.so.3
      /usr/lib/qt-3.3/lib/libqt-mt.so.3.3
      /usr/lib/qt-3.3/lib/libqt-mt.so.3.3.7
      /usr/lib/qt3/lib/libqt-mt.so
      /usr/lib/qt3/lib/libqt-mt.so.3
      /usr/lib/qt3/lib/libqt-mt.so.3.3
      /usr/lib/qt3/lib/libqt-mt.so.3.3.7
      [root@localhost ~]#

      comment dois-je faire pour obtenir une variable lqt-mt? Merci
      0
  2. Modérateur
    Il faut compiler ton programme en lui disant que la librairie est dans /usr/lib/qt3/lib/,
    Selon qu'il s'agisse d'un .a ou d'un .so il faut compiler avec les options :
    -L/usr/lib/qt3/lib 
    -Wl,-R/usr/lib/qt3/lib

    Bonne chance
    0
    1. J'ai essaye avec

      [root@localhost OpenMesh]# acgmake -L/usr/lib/qt3/lib
      [root@localhost OpenMesh]# acgmake -R/usr/lib/qt3/lib
      [root@localhost OpenMesh]# acgmake -Wl,-R/usr/lib/qt3/lib
      [root@localhost OpenMesh]# acgmake -Wl/usr/lib/qt3/lib

      Mais acgmake ne marche pas avec ces fonctions apparement, ou peut etre que je fais mal les choses.
      0
      1. Modérateur
        Essaye de taper avant le acgmake
        export LD_LIBRARY_PATH="/usr/lib/qt3/lib/:${LD_LIBRARY_PATH}"

        Bonne chance
        0