如何在 Eclipse 中使用 Boost?

新手上路,请多包涵

我在安装 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 分钟创建了很多以 — 开头并以 rst bin.v2 结尾的文件。

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

作为参考,我的文件结构包括原始的 boost_1_61_0 提取文件夹,boost 安装到的文件夹名为 PFiles boostfiles 一个名为 的文件夹 eclipseMinGW

原文由 Evan Weissburg 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 821
2 个回答

在完成我最初发布的安装和配置 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

原文由 Evan Weissburg 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

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

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

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

    • 添加“\lib”

原文由 rustyx 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题