GNU/Linux >> LINUX-Kenntnisse >  >> Linux

OCaml-Kompilierungsfehler:/usr/bin/ld:kann -lstr nicht finden

Die hier gegebenen Anweisungen erlauben mir, ohne Fehler zu kompilieren. Es läuft auf Folgendes hinaus:

locate libcamlstr

was mir sagt, dass libcamlstr in /usr/lib/ocaml zu finden ist (YMMV), also tue ich:

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

Dann kann ich das Projekt kompilieren:

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

Siehe den letzten Kommentar zu diesem Fehler im OCaml-Fehlertracker:

Fehler 5247


Sie könnten einfach das Makefile von

ändern
-lstr

zu

-lcamlstr

Linux
  1. Fix Unterprozess /usr/bin/dpkg hat einen Fehlercode zurückgegeben(1)

  2. /usr/bin vs. /usr/local/bin Unter Linux?

  3. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

  4. gcc - /usr/bin/ld error:kann <library> in /usr/local/lib nicht finden, obwohl ldconfig es auflistet, und Pfad zu ld.so.conf hinzugefügt

  5. Berechtigung für Composer in /usr/local/bin/ verweigert

Was ist der Unterschied zwischen #!/usr/bin/env bash und #!/usr/bin/bash?

usr/bin/ld:kann -l<nameOfTheLibrary> nicht finden

cmake --version zeigt auf /usr/bin/cmake, während cmake auf /usr/local/bin zeigt

Unterschied zwischen /bin und /usr/bin

/bin Inhalt nach /usr/bin verschoben, rückgängig machen möglich?

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?