GNU/Linux >> Belajar Linux >  >> Linux

Kesalahan Kompilasi OCaml:/usr/bin/ld:tidak dapat menemukan -lstr

Instruksi yang diberikan di sini memungkinkan saya untuk mengkompilasi tanpa kesalahan. Itu bermuara pada:

locate libcamlstr

yang memberi tahu saya bahwa libcamlstr dapat ditemukan di /usr/lib/ocaml (YMMV), jadi saya lakukan:

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

Kemudian saya dapat mengkompilasi proyek:

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

Lihat komentar terakhir tentang bug ini di pelacak bug OCaml:

Bug 5247


Anda bisa mengubah makefile dari

-lstr

untuk

-lcamlstr

Linux
  1. Perbaiki Sub-Proses /usr/bin/dpkg mengembalikan kode kesalahan (1)

  2. /usr/bin Vs /usr/local/bin Di Linux?

  3. /usr/bin/ls:/usr/bin/ls:Tidak Dapat Mengeksekusi File Biner?

  1. Tidak Dapat Menemukan -lm?

  2. Mengapa /bin/sh Menunjuk Ke /bin/dash Dan Bukan /bin/bash??

  3. /usr/bin/ld:tidak dapat menemukan -lpython2.7

  1. usr/bin/ld:tidak dapat menemukan -l<nameOfTheLibrary>

  2. cmake --version menunjuk ke /usr/bin/cmake sementara cmake menunjuk ke /usr/local/bin

  3. Apa arti dari /usr/sbin, /usr/local/sbin dan /usr/local/bin?