有没有人在为Mingw建立升级1.61.0方面取得任何成功?我已经用Google搜索了,过去显然效果很好的所有建议现在都会导致错误。提升的"Getting Started on Windows"页面是一个结构不合理,不完整的混乱似乎只是暂时得到最基本的更新(甚至有几个死链接)也没有帮助在那里)。我不知何故设法为较旧的MinGW版本构建了boost 1.58,但那是很久以前我愚蠢地忽略了写下使其工作所需的各个步骤。 : - \
答案 0 :(得分:13)
好吧,我确实让它工作了,但显然在here讨论的boost构建系统中的错误仍然在提升1.61。我通过跳过遇到这个问题的库并只构建我需要的库来解决这个问题。这对我有用。
cd D:\Dev\Libs\boost\boost_1_61_0\tools\build
.\bootstrap.bat
(如果跳过此步骤,第6步将失败并显示'未知工具集:mingw' ... WTF ???).\bootstrap.bat mingw
.\b2.exe install toolset=gcc --prefix=D:\Dev\Libs\boost\boost_1_61_0\b2_for_mingw
cd D:\Dev\Libs\boost\boost_1_61_0
set PATH=%PATH%;D:\Dev\Libs\boost\boost_1_61_0\b2_for_mingw\bin
b2 toolset=gcc --build-type=complete stage --with-filesystem --with-system
(因为我只需要文件系统和系统库)。编辑:对于提升1.64,必须完全跳过步骤5,并且在步骤6中需要指定gcc
而不是mingw
,正如用户fest的评论中所指出的那样。
答案 1 :(得分:2)
@antred的回答非常有效。仅需要我编译boost 1.67.0所做的更改:
.\bootstrap.bat gcc
代替步骤5和6 b2 --build-dir="C:\Program Files\boost_1_67_0\build" --prefix="C:\Program Files\boost" toolset=gcc install