GNU/Linux >> Znalost Linux >  >> Linux

Chyba kompilace OCaml:/usr/bin/ld:nelze najít -lstr

Pokyny zde uvedené mi umožňují kompilaci bez chyb. Scvrkává se na:

locate libcamlstr

což mi říká, že libcamlstr lze nalézt v /usr/lib/ocaml (YMMV), takže já:

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

Pak jsem schopen sestavit projekt:

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

Viz poslední komentář k této chybě v nástroji pro sledování chyb OCaml:

Chyba 5247


Můžete změnit soubor makefile z

-lstr

do

-lcamlstr

Linux
  1. /usr/bin Vs /usr/local/bin Na Linuxu?

  2. /usr/bin/ls:/usr/bin/ls:Nelze spustit binární soubor?

  3. Nemůžete najít -lm?

  1. Proč /bin/sh ukazuje na /bin/dash a ne /bin/bash?

  2. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  3. Jaký je rozdíl mezi #!/usr/bin/env bash a #!/usr/bin/bash?

  1. usr/bin/ld:nelze najít -l<jménoKnihovny>

  2. gcc - chyba /usr/bin/ld:nelze najít <knihovnu> v /usr/local/lib, přestože ji ldconfig uvádí a cesta byla přidána do ld.so.conf

  3. povolení odepřeno pro skladatele v /usr/local/bin/