错误而载入共享库:libboost_iostreams.so.1.59.0:无法打开共享对象文件:没有这样的文件或目录
问题描述:
我在Ubuntu上运行一个C++的可执行文件。该可执行文件链接到一些Boost库。错误而载入共享库:libboost_iostreams.so.1.59.0:无法打开共享对象文件:没有这样的文件或目录
这是输出,当我试图运行的二进制:
Error while loading shared libraries: libboost_iostreams.so.1.59.0: cannot open shared object file: No such file or directory
什么应该是未来的行动粗,我应该采取消除这种误差。
答
让我们假设你的库是存在的,但没有标准路径和你在运行一个二进制收到此错误。在这种情况下,你可以尝试设置PATH环境变量以指向库所在的目录。然后,装载器将搜索在给定的路径库。
export LD_LIBRARY_PATH=/path/to/my/library
./run_my_binary
如果你希望我们帮助你,你应该分享有用的信息,比如你正在使用的命令行...... – Phong