Spike:加载共享库时出错:libriscv.so

时间:2016-08-27 16:31:42

标签: riscv

我尝试通过导航到可执行文件所在的文件夹来执行spike:

cd~ / riscv-tools / riscv-isa-sim / build 。/穗 我收到此错误消息:

./ spike:加载共享库时出错:libriscv.so:无法打开共享对象文件:没有这样的文件或目录 重要的是,它声称找不到的文件与spike可执行文件(在构建目录中)位于同一目录中 - 任何帮助?

2 个答案:

答案 0 :(得分:1)

动态链接器通常在预定义的系统目录中查找共享库,例如ldconfig指定的/ lib,/ usr / lib。

您可以告诉链接器使用LD_LIBRARY_PATH搜索其他目录:

LD_LIBRARY_PATH=. ./spike

答案 1 :(得分:1)

通常的方法是执行Spike,以从安装位置执行它,例如像这样安装它:

cd riscv-isa-sim
mkdir build
cd build
../configure --prefix=$HOME/local/riscv/spike
make
make install

然后执行它:

~/local/riscv/spike/bin/spike ...

那么就无需弄乱您的LD_LIBRARY_PATH(如果可能的话,应该避免这样做)。