GNU/Linux >> Tutoriels Linux >  >> Linux

Erreur de compilation OCaml :/usr/bin/ld :impossible de trouver -lstr

Les instructions données ici me permettent de compiler sans erreur. Cela se résume à :

locate libcamlstr

qui me dit que libcamlstr peut être trouvé dans /usr/lib/ocaml (YMMV), donc je fais :

cd /usr/lib/ocaml
sudo ln -s libcamlstr.a libstr.a

Ensuite, je peux compiler le projet :

cd /usr/local/src/cil
make clean && ./configure && make

Voir le dernier commentaire de ce bogue dans le traqueur de bogues OCaml :

Bogue 5247


Vous pouvez simplement changer le makefile de

-lstr

à

-lcamlstr

Linux
  1. /usr/bin Vs /usr/local/bin Sous Linux ?

  2. Vous ne trouvez pas -lm ?

  3. /usr/bin/ld :impossible de trouver -lpython2.7

  4. gcc - /usr/bin/ld erreur :impossible de trouver <library> dans /usr/local/lib bien que ldconfig le liste et le chemin ajouté à ld.so.conf

  5. autorisation refusée pour composer dans /usr/local/bin/

Installer les binaires dans /bin, /sbin, /usr/bin et /usr/sbin, interactions avec --prefix et DESTDIR

Quelle est la différence entre #!/usr/bin/env bash et #!/usr/bin/bash ?

usr/bin/ld :impossible de trouver -l<nameOfTheLibrary>

cmake --version pointe vers /usr/bin/cmake tandis que cmake pointe vers /usr/local/bin

Quelle est la signification de /usr/sbin, /usr/local/sbin et /usr/local/bin ?

Différence entre /bin et /usr/bin