繁体   English   中英

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

[英]How do I install the boost library to my MinGW compiler?

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

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

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

我花了几个小时为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 

这在我的系统上对我有用。 我有兴趣知道其他系统是否有这些说明的问题。

然而,会有一种更简单但相同的方式; 你的步骤直到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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM