我试图通过导航到可执行文件所在的文件夹来执行spike:
cd ~/riscv-tools/riscv-isa-sim/build./spike我收到以下错误消息:
./ spike :加载共享库时出错: libriscv.so:无法打开共享目标文件:没有这样的文件或目录重要的是,它声称找不到的文件与spike可执行文件位于同一目录(在构建目录中)-有帮助吗?
发布于 2016-08-31 01:35:05
动态链接器通常在预定义的系统目录中查找共享库,如ldconfig指定的/lib、/usr/lib。
您可以使用LD_LIBRARY_PATH告诉链接器在其他目录中进行搜索:
LD_LIBRARY_PATH=. ./spike发布于 2020-02-16 22:04:59
通常的方法是执行Spike it以从安装位置执行它,例如像这样安装它:
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上乱搞了(如果可能的话,真的应该避免这样做)。
https://stackoverflow.com/questions/39183354
复制相似问题