我是在Windows MinGW安装中使用g ++从命令行编译的。如何从概念上获得提升?或者如果它很容易......我需要下载和安装什么?
答案 0 :(得分:22)
我知道这是一个老问题,但是对于任何访问此页面的人来说,请参考此网站, http://nuwen.net/mingw.html
他们已经做了所有艰苦的工作,所以你没有必要。这个页面上的最新发行版本提升了1_52_0(这是我正在编写的这个boost网站上的最新版本),包括单独编译的库(例如boost thread,boost regex等),我相信你要求的< / p>
答案 1 :(得分:14)
我花了几个小时为Boost 1.54寻找一个好的解决方案。如果您已经拥有MinGW,并且您只是在寻找有关编译二进制增强库的说明,请尝试以下操作:
从您的boost_X_XX_X目录转到
.\tools\build\src\engine
并输入:
build.bat mingw
根据您的体系结构,这将创建一个名为bin.ntx86
或bin.ntx86_64
的文件夹。将此目录添加到PATH环境变量中。
返回您的boost_X_XX_X目录并输入:
bjam toolset=gcc
这对我的系统起作用了。我有兴趣知道其他系统是否有这些说明的问题。
答案 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
答案 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