编译Boost

    xiaoxiao2021-03-25  96

    转自: http://blog.csdn.net/aqtata/article/details/51780432

    使用Mingw编译:

    1、下载Boost(http://www.boost.org)  我目前用的是1.59.0版本,高版本编译会报一些错。 2、将MinGW下的bin目录完整路径设置到系统环境变量Path中,保证cmd命令行能找到gcc,g++等命令。mingw中gcc版本是4.7.1. 3、cmd进入到boost目录下面,执行"bootstrap.bat gcc",目录下会生成一个b2.exe 4、执行bjam.exe开始编译。可以根据自身需要执行不同的编译命令,比如:  bjam.exe install --prefix=<yourDir> --toolset=gcc  --link=static --runtime-link=static --threading=multi debug  编译参数可以通过 bjam.exe --help 查看。

    使用VS2013编译:

    1、打开VS2012 Native Tools Command.

    2、  执行bootstrap.bat

    3、执行bjam.exe开始编译。编译命令和上面类似。

    其中,注意修改--toolset=msvc-12.0,将12.0修改成对应的vs版本号,12.0是VS2013的版本号。

    注意,不要漏了install,它会帮你把头文件集合到一个文件夹中。

    备注:如果是使用VS2013,请指定输出库类型,否则会缺一个lib文件:  "无法打开文件 libboost_thread_vc120_mt_sgd-1_59.lib"。

    转载请注明原文地址: https://ju.6miu.com/read-20015.html

    最新回复(0)