boost - 使用 MinGW 构建 Boost 1.52

标签 boost mingw

我试图找到关于如何使用 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 自己的说明来验证这一点,因此我想验证上述步骤是否是使用 MinGW 构建 Boost 的正确步骤。

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

最佳答案

对,那是正确的。然而,会有一种更简单但相同的方式;您的步骤直到 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 中的示例.

引用文献:Installation , Prepare to Use a Boost Library Binary

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

相关文章:

c++ - 如何在 C++ 中使用键值语义查找结构成员?

c++ - Eclipse MinGW C++ 找不到-lpthread

c++ - 使用 MinGW gcc/g++ (nuwen distro) 编译的程序中的运行时错误

c++ - boost::filesystem v3 - 路径的正确大小写

c++ - 是否有完整的基于范围的标准库实现?

haskell - 在 Windows 上使用 HsLua 出现链接错误

windows - 下载或生成 msvcp71.dll?

c++ - SCHangeNotifyRegister 与 QT/MinGW 4.8 无法链接

c++ - std::vector 的 boost::shared_ptr 的内存释放

boost - 记录 Boost.Test 测试用例