Intenté ejecutar spike de esta manera navegando a la carpeta en la que se encuentra el ejecutable:
cd ~ / riscv-tools / riscv-isa-sim / build ./espiga Me sale este mensaje de error:
./spike: error al cargar bibliotecas compartidas: libriscv.so: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio Es significativo que el archivo que dice no encontrar está en el mismo directorio que el ejecutable de picos (en el directorio de compilación). ¿Alguna ayuda?
Respuestas
0 para la respuesta № 1El enlazador dinámico generalmente busca bibliotecas compartidas en directorios del sistema predefinidos como / lib, / usr / lib según lo especificado por ldconfig.
Puede decirle al vinculador que busque en otros directorios con LD_LIBRARY_PATH:
LD_LIBRARY_PATH=. ./spike