gpt4 book ai didi

c++ - 使用 MinGW 5.3.0 构建 boost 1.61.0

转载 作者:太空狗 更新时间:2023-10-29 23:25:21 26 4
gpt4 key购买 nike

有人成功地为 Mingw 构建了 boost 1.61.0 吗?我已经用谷歌搜索了这个,所有在过去显然运作良好的建议现在都会导致错误。这对 boost 的 "Getting Started on Windows" 没有帮助页面是一个结构不良、不完整的困惑页面,似乎一段时间以来只获得了最基本的更新(其中甚至有几个死链接)。我以某种方式设法为较旧的 MinGW 版本构建了 boost 1.58,但那是很久以前的事了,我愚蠢地忽略了写下使其工作所需的各个步骤。 :-\

最佳答案

好的,我确实让它工作了,但显然讨论了 boost 构建系统中的错误 here还在boost 1.61。我通过跳过遇到这个问题的库并只构建我需要的库来解决这个问题。这是对我有用的。

  1. 下载并解压 boost_1_61_0.7z 到 D:\Dev\Libs\boost\boost_1_61_0
  2. 扩展 PATH 变量以包含包含 MinGW g++.exe 的 bin 文件夹,并确保在此之前的 PATH 中没有其他 g++.exe 实例出现(实际上已触发我第一次起来,因为我安装的几个程序都打包了它们自己的 g++ 版本)。
  3. 打开命令窗口。
  4. 运行 cd D:\Dev\Libs\boost\boost_1_61_0\tools\build
  5. 运行 .\bootstrap.bat(如果跳过此步骤,第 6 步将失败并显示“未知工具集:mingw”... WTF???)
  6. 运行 .\bootstrap.bat mingw
  7. 运行 .\b2.exe install toolset=gcc --prefix=D:\Dev\Libs\boost\boost_1_61_0\b2_for_mingw
  8. 运行 cd D:\Dev\Libs\boost\boost_1_61_0
  9. 运行 set PATH=%PATH%;D:\Dev\Libs\boost\boost_1_61_0\b2_for_mingw\bin
  10. 运行b2 toolset=gcc --build-type=complete stage --with-filesystem --with-system(因为我只需要文件系统系统库)。

编辑:对于 boost 1.64,必须完全跳过第 5 步,并且在第 6 步中需要指定 gcc 而不是 mingw,正如评论中指出的那样用户盛会。

关于c++ - 使用 MinGW 5.3.0 构建 boost 1.61.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38103244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com