1

我已经安装了 pbs-drmaa 库,但是在运行 C 程序时出现错误。

这是编译,我使用 -L 和 -I 来指示 pbs-drmaa 文件的正确文件夹。如图所示,没有编译错误:

$ gcc teste_drmaa1.c -L /usr/lib/pbs-drmaa/lib -I /usr/lib/pbs-drmaa/include -ldrmaa -o teste_drmaa1

但是当我尝试运行时,我得到一个错误:

$./teste_drmaa1 

./teste_drmaa1: error while loading shared libraries: libdrmaa.so.1: cannot open shared object file: No such file or directory

但该文件存在于为 -L 指定的路径中:

ls /usr/lib/pbs-drmaa/lib
libdrmaa.so@  libdrmaa.so.1@  libdrmaa.so.1.0.10

我究竟做错了什么?

提前致谢。

4

1 回答 1

1

解决了运行 ldconfig。

现在编译是:

gcc teste_drmaa1.c -ldrmaa -o teste_drmaa1
于 2014-08-13T11:27:24.087 回答