使用MinGW构建Boost 1.52

Ren*_*ger 28 boost mingw

我试图找到一个关于如何使用MinGW构建Boost 1.52的认可答案.我发现互联网上的一些指针可以归结为如此构建它:

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

copy bin.ntx86\bjam.exe ..\..\..\..
cd ..\..\..\..
bjam --toolset=gcc
Run Code Online (Sandbox Code Playgroud)

由于这些指令的日期可以追溯到Boost 1.45,因为我无法用Boost自己的指令来验证这一点,我想验证上面的步骤是否是使用MinGW构建Boost的正确步骤.

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

Ano*_*ard 65

对,那是正确的.然而,会有一种更简单但相同的方式; 您的步骤直到bjam呼叫自动完成bootstrap.bat:

C:\boost_1_52_0> bootstrap.bat mingw
Building Boost.Build engine
...
C:\boost_1_52_0> b2 toolset=gcc
Run Code Online (Sandbox Code Playgroud)

如果没有明确指定,则将库放入stage\lib目录中,include path是安装根目录.要测试安装,可以使用将程序链接到Boost Library的示例.

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

  • 好吧,我回答我自己的问题:不要像这样列出项目,而是使用:`b2 --with-filesystem --with-system --with-regex --with-program_options variant = debug,release toolset = gcc link =共享-j 7` (3认同)
  • 刚用`1.53.0`和`mingw-x64`完成了这项工作 (2认同)