首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spike:加载共享库时出错: libriscv.so

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

Stack Overflow用户
提问于 2016-08-28 00:31:42
回答 2查看 640关注 0票数 0

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

cd ~/riscv-tools/riscv-isa-sim/build./spike我收到以下错误消息:

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

EN

回答 2

Stack Overflow用户

发布于 2016-08-31 01:35:05

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

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

代码语言:javascript
复制
LD_LIBRARY_PATH=. ./spike
票数 1
EN

Stack Overflow用户

发布于 2020-02-16 22:04:59

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

代码语言:javascript
复制
cd riscv-isa-sim
mkdir build
cd build
../configure --prefix=$HOME/local/riscv/spike
make
make install

然后执行它:

代码语言:javascript
复制
~/local/riscv/spike/bin/spike ...

那么就没有必要在LD_LIBRARY_PATH上乱搞了(如果可能的话,真的应该避免这样做)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39183354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档