2016-08-27 4 views
0

Я попытался выполнить Spike таким образом, перейдя в папку исполняемый файл находится в:Spike: ошибка при загрузке разделяемых библиотек: libriscv.so

кд ~/riscv-инструменты/riscv-иша-сим/построить ./spike я получаю сообщение об ошибке:

./spike: ошибка при загрузке разделяемых библиотек: libriscv.so: не удается открыть общий объектный файл: нет такого файла или каталога Знаменательно, что файл он утверждает, что не find находится в том же каталоге, что и исполняемый файл spike (в каталоге сборки) - любая помощь?

ответ

0

Динамический компоновщик обычно ищет общие библиотеки в предопределенных системных каталогах, таких как/lib,/usr/lib, как указано в ldconfig.

Вы можете сказать компоновщик искать в других каталогах с LD_LIBRARY_PATH:

LD_LIBRARY_PATH=. ./spike