如何将boost库安装到我的MinGW编译器?

时间:2011-10-20 22:53:00

标签: c++ boost mingw

我是在Windows MinGW安装中使用g ++从命令行编译的。如何从概念上获得提升?或者如果它很容易......我需要下载和安装什么?

4 个答案:

答案 0 :(得分:22)

我知道这是一个老问题,但是对于任何访问此页面的人来说,请参考此网站, http://nuwen.net/mingw.html

他们已经做了所有艰苦的工作,所以你没有必要。这个页面上的最新发行版本提升了1_52_0(这是我正在编写的这个boost网站上的最新版本),包括单独编译的库(例如boost thread,boost regex等),我相信你要求的< / p>

答案 1 :(得分:14)

我花了几个小时为Boost 1.54寻找一个好的解决方案。如果您已经拥有MinGW,并且您只是在寻找有关编译二进制增强库的说明,请尝试以下操作:

  1. 从您的boost_X_XX_X目录转到

    .\tools\build\src\engine
    

    并输入:

    build.bat mingw
    
  2. 根据您的体系结构,这将创建一个名为bin.ntx86bin.ntx86_64的文件夹。将此目录添加到PATH环境变量中。

  3. 返回您的boost_X_XX_X目录并输入:

    bjam toolset=gcc
    
  4. 这对我的系统起作用了。我有兴趣知道其他系统是否有这些说明的问题。

答案 2 :(得分:9)

然而,会有一种更简单但相同的方式;你的步骤直到bjam调用由bootstrap.bat自动完成:

C:\boost_1_52_0> bootstrap.bat mingw
Building Boost.Build engine 
...
C:\boost_1_52_0> b2 toolset=gcc

参考:https://stackoverflow.com/a/13257930/2171309

答案 3 :(得分:1)

Thanx对Neal Kruis。这对我有用。我安装了mingw 4.9的Qt 5.4。我下载了boost 1.59。转到“... \ boost_1_59_0 \ tools \ build \ src \ engine \”文件夹

set PATH=%PATH%;c:\Qt\Qt5.4.0\Tools\mingw491_32\bin
build.bat mingw

转到“... \ boost_1_59_0 \”文件夹,相应地更改提升路径

set PATH=%PATH%;c:\boost_1_59_0\tools\build\src\engine\bin.ntx86
bjam toolset=gcc