如何将Boost与Eclipse结合使用?

Eva*_*urg 3 c++ eclipse boost mingw

我在安装用于Eclipse C ++(编译器MinGW)的Boost时遇到很多麻烦。

我首先尝试在下载zip文件https://sourceforge.net/projects/boost/files/boost/1.61.0/。下载后,我将其带到第二个驱动器,将文件解压缩到那里,在其中cd,然后运行./bootstrap.bat gcc,似乎可以成功运行。

然后,我运行b2 install --prefix="D:\boostfiles" toolset=gcc了大约30分钟的时间来创建许多以bin.v2和结尾的文件rst

但是,#include <boost/asio.hpp>仍然给出错误。文件应该在什么地方?

作为参考,我的文件结构包括原boost_1_61_0提取的文件夹,该升压被安装到所谓的一个文件夹boostfiles和文件夹,名为PFiles既包括eclipseMinGW

请保持简单,我很新。谢谢!

rus*_*tyx 5

尝试将 Boost 添加到 Include 和 Library 搜索路径。

转到项目设置-> C/C++ 构建->设置

  • C++ 编译器-> 包含 -> 包含路径 -> 添加...

    • 添加“<target_dir>\include\boost_x_xx”
  • C++ 链接器-> 库 -> 库搜索路径 -> 添加...

    • 添加“<target_dir>\lib”


Eva*_*urg 5

完成我最初发布的安装和配置Boost的操作后,请遵循以下简单步骤:

转到项目设置-> C / C ++构建->设置:

C ++编译器->包含->包含路径->添加...

添加“(目录)\ include \ boost_x_xx”

C ++链接器->库->库搜索路径->添加...

添加“(target_directory)\ lib”

C ++链接器->库->库->添加...

添加(库名称,不以“ lib”开头或以“ .a”结尾)

例如:libboost_system-mgw49-mt-1_61.a成为boost_system-mgw49-mt-1_61