加载共享库时出错: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

本文关键字:文件 共享 对象 libboost 出错 iostreams 加载 so      更新时间:2023-10-16

我在 ubuntu 上运行一个C++可执行文件。可执行文件链接到一些提升库。

这是我尝试运行二进制文件时的输出:

Error while loading shared libraries: libboost_iostreams.so.1.59.0: cannot open shared object file: No such file or directory

我应该采取什么未来粗略的行动来消除此错误。

假设您的库存在但不在标准路径中,并且在运行二进制文件时收到此错误。在这种情况下,您可以尝试将LD_LIBRARY_PATH环境变量设置为指向库所在的目录。然后加载器将在给定路径中搜索库。

export LD_LIBRARY_PATH=/path/to/my/library
./run_my_binary