我已安装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
我做错了什么?
提前致谢。
答案 0 :(得分:1)
解决了运行ldconfig。
现在编译是:
gcc teste_drmaa1.c -ldrmaa -o teste_drmaa1