/ / Spike: error podczas ładowania bibliotek współdzielonych: libriscv.so - riscv

Spike: błąd podczas ładowania bibliotek współdzielonych: libriscv.so - riscv

Próbowałem wykonać spike w ten sposób, przechodząc do folderu, w którym znajduje się plik wykonywalny:

cd ~ / riscv-tools / riscv-isa-sim / build ./kolec Otrzymuję ten komunikat o błędzie:

./spike: błąd podczas ładowania bibliotek współdzielonych: libriscv.so: nie można otworzyć pliku obiektu współdzielonego: Brak takiego pliku lub katalogu Znaczące jest, że plik, który twierdzi, że nie znajduje, znajduje się w tym samym katalogu, co plik wykonywalny spike (w katalogu kompilacji) - jakakolwiek pomoc?

Odpowiedzi:

0 dla odpowiedzi № 1

Dynamiczny linker na ogół szuka bibliotek współdzielonych w predefiniowanych katalogach systemowych, takich jak / lib, / usr / lib, jak określono w ldconfig.

Możesz powiedzieć linkerowi, aby przeszukiwał w innych katalogach LD_LIBRARY_PATH:

LD_LIBRARY_PATH=. ./spike