c++ - 无法使用 boost 在 eclipse 中找到 libboost_system.so.1.43.0

标签 c++ eclipse boost

我正在尝试在 eclipse 中运行 boost,

在库搜索路径下我放了: /home/etobkru/boost_1_43_0/boostBinaries/lib/ 在库下,我放了所有库、boost_system 等。

构建工作没有错误,但是当我尝试运行程序时出现错误:

加载共享库时出错:libboost_system.so.1.43.0:无法打开共享对象文件:没有这样的文件或目录

此文件位于/home/etobkru/boost_1_43_0/boostBinaries/lib/下,但我不知道如何在该目录中进行 eclipse 搜索。

最佳答案

你没有说你运行的是什么操作系统。但是作为 root,尝试:

echo '/home/etobkru/boost_1_43_0/boostBinaries/lib/' >> /etc/ld.so.conf.d/etobkru_boost.conf
ldconfig -v 

编辑:如果你没有root,你可以尝试:

LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/etobkru/boost_1_43_0/boostBinaries/lib/" my_command

LD_LIBRARY_PATH是以冒号分隔的额外目录列表。

关于c++ - 无法使用 boost 在 eclipse 中找到 libboost_system.so.1.43.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964745/

相关文章:

c++使用BOOST/STL/etc从文件中读取格式化的表格数据

C++ - EncryptMessage 没有加密正确的数据

java - 我如何处理 pom.xml 文件?

c++ - 使用boost将gzip压缩/解压缩到内存中

C++ boost 错误 : cannot convert const value type* (aka const wchar_t*) to const char* in initialization

c++ - 具有类变化的复合模式

c++ - 在 C++ 中使用 Bash 终端 (WSL) 的 Visual Studio Code 仅构建 .out 文件 - 而不是 .exe

java - 从android按钮获取文本返回 ""

java - eclipse中的Spring Boot应用程序,配置为监听端口XXXX的Tomcat连接器启动失败

c++ - boost::program_options - 是否可以强制执行强制标志?