我使用以下方法在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。

最佳答案

检查并验证这些步骤

  • 检查库存在,请在下面的命令
  • 中使用


  • 使用-L选项编译程序,下面是
  • 的示例



    如果需要,在运行之前
  • 导出库路径。
  • 下面的示例



    在大多数情况下(考虑到所有访问权限均已正确设置),上述步骤应该可以解决链接问题。

    09-25 21:26