Make

Bonjour,

j'ai réussi à installer l'émulateur ( Wrekavoc ) sous ubntu mais pas sous lucid

quand je mets la commande make

j'ai cette erreur

make[2]: *** No rule to make target '/usr/lib/libgsl.so', needed by 'bin/wrekavoc'. Stop.
make[1]: *** [CMakeFiles/bin/wrekavoc.dir/all] Error 2
make: *** [all] Error 2

et cette erreur avec la commande ./configure :

sh-4.1# ./configure
./configure: line 1753: syntax error near unexpected token '-Wall'
./configure: line 1753: 'AM_INIT_AUTOMAKE(-Wall)'

Merci

2 réponses

  1. Modérateur
    Peux-tu me donner le lien vers c que tu cherches à compiler ? Par ailleurs, vu le message d'erreur, on dirait que tu n'as pas reporté la bonne ligne (vu que "-Wall" ne figure pas). Vu que c'est une option de gcc, je pense que c'est peut être simplement gcc qui n'est pas installé. Donc essaye de l'installer :

    sudo apt-get install gcc libc6-dev


    Bonne chance
    1. Modérateur
      1) Normalement le "./configure" se lance avant le "make".

      ./configure


      2) Si le "./configure" est bien fait, il doit te dire que libgsl.so est manquante. Il faut donc l'installer (voir ci-après), et le principe est le même pour chaque librairie manquante.

      Concrètement il suffit d'installer le paquet qui installe ce fichier et l'installer par exemple avec apt-get. Toute la difficulté va être de trouver ce nom de paquet, mais avec apt-file, c'est facile. Commençons par installer apt-file :

      sudo apt-get update
      sudo apt-get upgrade
      sudo apt-get install apt-file
      apt-file update


      Maintenant, cherchons ce fichier :

      apt-file search /usr/lib/libgsl.so


      Chez moi ça donne :

      (mando@aldur) (~) $ apt-file search /usr/lib/libgsl.so
      libgsl0-dbg: /usr/lib/debug/usr/lib/libgsl.so.0.16.0
      libgsl0-dev: /usr/lib/libgsl.so
      libgsl0ldbl: /usr/lib/libgsl.so.0
      libgsl0ldbl: /usr/lib/libgsl.so.0.16.0


      Il faut donc installer le paquet libgsl0-dev grâce à la commande :

      sudo apt-get install libgsl0-dev


      3) Maintenant tu peux retenter "make".

      Bonne chance
      1. Merci mamiemando j'ai installer ce qu'il fallait mais cette fois quand je mets ./configure j'ai cette erreur :

        configure: line 1753: syntax error near unexpected token '-Wall'
        configure: line 1753: 'AM_INIT_AUTOMAKE(-Wall)'

        dans cette ligne y a :

        1752: grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
        1753 : # program-specific install script used by HP pwplus--don't use.

        je comprends rien !

        Mercii