远程运行c++程序;加载共享库时出错

Running C++ programs remotely; error loading shared library

本文关键字:加载 共享 出错 程序 c++ 程运行 运行      更新时间:2023-10-16

我对这里发生的事情有点困惑,当我是我们的共享计算机时,我可以运行我们的程序,但当我从家里ssh进入重新启动它时,我得到一个异常

$ ./jsonparser
./jsonparser: error while loading shared libraries: libjansson.so.4: cannot open shared object file: No such file or directory

是否有其他方式启动应用程序?

libjansson安装到/usr/local/lib:

$ ls /usr/local/lib
libjansson.a  libjansson.la  libjansson.so  libjansson.so.4  libjansson.so.4.6.0

也许/usr/local/lib不在您的库路径(LD_LIBRARY_PATH我猜)?或者可能有libjanson .so的依赖。4 .不解决?通过使用ldd ./jsonparser, ldd尝试加载所有依赖的.so文件。