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

时间:2014-08-15 12:02:13

标签: c++ ssh terminal

我对这里发生的事情感到困惑,当我在我们的共享计算机上运行我们的程序时,但当我从我的房子进入sh以重新启动它时,我得到一个例外

$ ./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

1 个答案:

答案 0 :(得分:0)

或许/ usr / local / lib不在你的库路径中(我猜是LD_LIBRARY_PATH)?或者也许libjansson.so.4有依赖关系?通过使用ldd ./jsonparser ldd尝试加载所有依赖的.so文件。希望这能为您提供有关您的问题的更多信息。