如何在Eclipse中使用Boost

How can one use Boost with Eclipse?

本文关键字:Boost Eclipse      更新时间:2023-10-16

我在安装Boost以使用Eclipse c++(编译器MinGW)时遇到了很多麻烦。

我首先尝试在https://sourceforge.net/projects/boost/files/boost/1.61.0/下载zip。下载后,我把它放到我的第二个驱动器上,在那里提取文件,在那里提取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

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

转到项目设置-> C/c++ Build ->设置:

c++ Compiler -> Includes -> Include paths -> Add…

添加"(目录) boost_x_xx包括"

c++链接器->库->库搜索路径-> Add…

添加"(target_directory) lib "

c++连接器->库->库->添加…

Add(库名不以"lib"开头或以".a"结尾)

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

尝试在Include和Library搜索路径中添加Boost。

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

  • c++编译器 ->包括->包括路径->添加…

    • 添加"& lt; target_dir>包括 boost_x_xx "
  • c++链接 ->库->库搜索路径->添加…

    • 添加"& lt; target_dir> lib "

我也有同样的问题,下面是如何解决的。

Boost库的路径是("C:Program Files Boost boost_1_62_0")

进入项目设置->C/c++ Build ->设置:

c++ Compiler ->包括→包含路径 ->添加…

添加"C:Program Filesboostboost_1_62_0"

c++ link ->库→库搜索路径 ->添加…

添加"C:Program Filesboostboost_1_62_0lib "