gpt4 book ai didi

ubuntu - icc 编译代码无法加载共享对象 (libimf.so)

转载 作者:行者123 更新时间:2023-12-04 18:35:10 31 4
gpt4 key购买 nike

我正在用 icc 编译一个 cpp 代码(在 ubuntu 下):

icc -I/usr/share/R/include -I/~/Desktop/work/p1/geqw4/vi3/out/sp/ccode/eigen -fpic -O2 -pipe -c -DEIGEN_NO_DEBUG aha.cpp -o aha.o

icc -shared -o aha.so aha.o -L/usr/local/lib/R/site -Wl,-rpath,/usr/local/lib/R/site -L/usr/lib64/R/lib -lR

它可以编译,但是在运行可执行文件时,我得到:
unable to load shared object '~/Desktop/work/p1/geqw4/vi3/out/sp/ccode/simcode/mine2/aha.so':
libimf.so: cannot open shared object file: No such file or directory

libimf.so 在/opt/intel/lib/intel64 中。我记得遇到同样的问题
上次我使用 icc(一年前)但我不记得解决方案是什么。

最佳答案

您需要更新库路径,以便链接器在/opt/intel/bin 中查找。 (您确定它是 bin 而不是 lib?)您可以将其添加到您的 LD_LIBRARY_PATH 环境变量中,或者如果您希望它是系统范围的,则可以将其添加到/etc/ld.so.conf 中。

关于ubuntu - icc 编译代码无法加载共享对象 (libimf.so),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11393495/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com