动态链接错误与pbs-drama

时间:2014-08-12 19:40:03

标签: gcc dynamic-linking drmaa

我已安装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

我做错了什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

解决了运行ldconfig。

现在编译是:

gcc teste_drmaa1.c -ldrmaa -o teste_drmaa1