28

我正在尝试找到有关如何使用MinGW构建Boost 1.52的权威答案。我在 Internet 上找到了一些可以归结为这样构建它的指针:

cd tools\build\v2\engine
build.bat mingw

copy bin.ntx86\bjam.exe ..\..\..\..
cd ..\..\..\..
bjam --toolset=gcc

由于这些说明可以追溯到Boost 1.45,并且由于我无法使用 Boost 自己的说明验证这一点,因此我想验证上述步骤是否是使用 MinGW 构建 Boost 的正确步骤。

我自己尝试了这些步骤,它似乎构建了 Boost,但是我还没有进行广泛的测试(我也没有这样做的概念)。

4

1 回答 1

65

对,那是正确的。但是,会有一种更简单但相同的方法;您在 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目录中,包含路径是安装根目录。要测试安装,您可以使用Link Your Program to a Boost Library中的示例。

参考:安装准备使用 Boost 库二进制文件

于 2012-11-06T19:24:05.740 回答