我正在尝试找到关于如何使用 MinGW 构建 Boost 1.52 的权威答案。我在互联网上找到了一些指针,可以归结为如此构建它:
cd tools\build\v2\engine
build.bat mingw
copy bin.ntx86\bjam.exe ..\..\..\..
cd ..\..\..\..
bjam --toolset=gcc
由于这些指令可以追溯到 Boost 1.45 ,因为我无法用Boost自己的指令验证这一点,我想验证上面的步骤是否正确构建Boost与MinGW。
我自己尝试了这些步骤并且似乎来构建Boost,但是我还没有进行过广泛的测试(我也没有这样做的概念)。
答案 0 :(得分:64)
是的,这是正确的。然而,会有一种更简单但相同的方式;您的步骤直到bjam通话由bootstrap.bat
自动完成:
C:\boost_1_52_0> bootstrap.bat mingw
Building Boost.Build engine
...
C:\boost_1_52_0> b2 toolset=gcc
如果没有明确指定,库将被放入stage\lib
目录,include path是安装根目录。要测试安装,您可以使用Link Your Program to a Boost Library中的示例。