我已经安装了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我做错了什么?
提前谢谢。
发布于 2014-08-13 11:27:24
解决了运行ldconfig。
现在汇编如下:
gcc teste_drmaa1.c -ldrmaa -o teste_drmaa1https://stackoverflow.com/questions/25272734
复制相似问题