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

21 c++ boost mingw

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

woo*_*sah 24

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

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

  • 谢谢.与Mac/FreeBSD/Linux相比,升级是一种如此痛苦的编译和安装. (2认同)

Nea*_*uis 15

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

  1. 从您的boost_X_XX_X目录转到

    .\tools\build\src\engine
    
    Run Code Online (Sandbox Code Playgroud)

    并输入:

    build.bat mingw
    
    Run Code Online (Sandbox Code Playgroud)
  2. 这将创建一个名为bin.ntx86或bin.ntx86_64取决于您的体系结构的文件夹.将此目录添加到PATH环境变量中.

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

    bjam toolset=gcc
    
    Run Code Online (Sandbox Code Playgroud)

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


Vic*_*lis 11

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

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