![](/img/trans.png)
[英]libstdc++.so.6: cannot open shared object file: No such file or directory
[英]libarb.so: cannot open shared object file: No such file or directory
我用Ubuntu安裝了arb
./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>
在大多數情況下(考慮到所有訪問權限都已正確設置),上述步驟應解決鏈接問題。
使用ldconfig
命令在鏈接器緩存中添加庫。
為此,請在/etc/ld.so.conf
添加存儲庫的目錄,然后以root身份執行ldconfig
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.