Program是Xenomai测试套件的一部分,从Linux PC交叉编译为Linux + Xenomai ARM工具链.
# echo $LD_LIBRARY_PATH
/lib
# ls /lib
ld-2.3.3.so libdl-2.3.3.so libpthread-0.10.so
ld-linux.so.2 libdl.so.2 libpthread.so.0
libc-2.3.3.so libgcc_s.so libpthread_rt.so
libc.so.6 libgcc_s.so.1 libstdc++.so.6
libcrypt-2.3.3.so libm-2.3.3.so libstdc++.so.6.0.9
libcrypt.so.1 libm.so.6
# ./clocktest
./clocktest: error while loading shared libraries: libpthread_rt.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
编辑:好的我没注意到.1的结尾是文件名的一部分.这究竟是什么意思?
我正在尝试使用mpi run使用扭矩调度程序运行我的程序.虽然在我的pbs文件中我加载了所有的库
export LD_LIBRARY_PATH=/path/to/library
Run Code Online (Sandbox Code Playgroud)
然而它给出了错误,即
error while loading shared libraries: libarmadillo.so.3:
cannot open shared object file: No such file or directory.
Run Code Online (Sandbox Code Playgroud)
我猜错误在于所有节点中都没有设置变量LD_LIBRARY_PATH.我怎么能让它起作用?