加载共享库时出错: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
我在 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
相关文章:
- 在QTreeView中仅显示共享驱动器和文件夹
- 将共享库的搜索路径更改为生成文件中提供的 rpath
- 用于构建 cuda .so 文件(共享库)的生成文件
- 共享库 (.so) 没有扩展名的 Linux 可执行文件之间的区别?
- 如何在多写入器情况下对文件支持的共享内存中的大页面出错
- Linux 可执行文件通过 dlopen 在emplace_back崩溃打开共享库
- 内联函数的函数本地静态对象是否在共享对象文件之间共享?
- 我应该安装 .cmake 文件来共享/cmake 还是 lib/cmake?
- C :与多个文件共享变量
- C++跨文件共享的模板专用化定义
- 与从C++到C#的内存映射文件共享链式结构
- Dokan:我应该自己处理文件共享和访问权限吗?
- 如何在 libjingle 中编译 PCP 文件共享
- Linux 中的 C 到 C# (Mono) 内存映射文件/共享内存
- 由2个文件共享的C++变量
- 跨多个.cpp文件共享全局变量(visual studio 2015)
- 初始化两个不同应用程序的cpp文件共享的headerfile中的数组结构
- 为什么跨多个文件共享时不需要用"extern"装饰"const char *"
- c++全局指针被不同的文件共享
- 配置文件共享对象,无需重新编译主程序