作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我安装了 arb在 Ubuntu 中使用
./configure
make
sudo make install
并尝试运行这段代码:
#include <arb.h>
int main()
{
arb_t x;
arb_init(x);
arb_const_pi(x, 50 * 3.33);
arb_printn(x, 50, 0); printf("\n");
printf("Computed with arb-%s\n", arb_version);
arb_clear(x);
}
使用 -larb
库。但是在终端我得到了这个错误:
error while loading shared libraries: libarb.so:
cannot open shared object file: No such file or directory
我该如何解决这个问题?
我搜索了一下,在/usr/local/lib
中有一个libarb.so。
最佳答案
检查并验证这些步骤
find / -name "libarb.so"
gcc program.c -L <path to library> -larb
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<path to library>
在大多数情况下(考虑到所有访问权限都已正确设置)上述步骤应该可以解决链接问题。
关于c++ - libarb.so : cannot open shared object file: No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32550654/
我是一名优秀的程序员,十分优秀!