boost 在 windows 下的安装

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/feierban/article/details/80283727

    作为一个不算菜鸟的菜鸟,我平时用的boost确实不多,但是最近在做一个项目时,github上的源码大部分使用了boost库。  项目下载后需要cmake校验,只能把boost库编译并配置到windows了。

    https://www.boost.org/ (官网)

    https://dl.bintray.com/boostorg/release/1.67.0/source/boost_1_67_0.zip(我下载了这个版本,zip包大概148M,解压后几个G)

    1、下载、解压。

    2、boost_1_67_0目录下有个bootstrap.bat,运行(建议使用命令行来运行,有时候我们需要知道它执行的结果)。

    3、之后boost_1_67_0会多一个bjam.exe。

    4、墙裂建议使用命令行运行它(360报毒,我确认了从官网下载的之后,添加了信任)。

    5、bjam运行有几个参数:( https://blog.csdn.net/lee353086/article/details/37760275)

            1).    link=shared    可以生成dll。  (.\bjam.exe link=shared)

            2).    toolset=msvc-14.1 即VS2017    (我用的vs2017)

                    toolset=msvc-12.0 即VS2013

                    toolset=msvc-10.0 即VS2010

                    toolset=msvc-9.0  即VS2008

            3).    --with-xxxx                             如果你要编 chrono,就用  --with-chrono

              4).    --stagedir="./vc2017"            自己设定一个输出目录

              5).    address-model=64                 设定32或者64位模式

    6、如果你空间和时间比较多

            .\bjam.exe              (会生成完整的没有dll的各种库。好几个G。just run !)

    7、(敲黑板!)看运行后的命令行提示,如果你直接双击运行bjam.exe那就看不到咯。

        The Boost C++ Libraries were successfully built!

        The following directory should be added to compiler include paths:

                ............

         The following directory should be added to linker library paths:
                ............\lib

    8、把这俩路径设置到环境变量。


    搞定!

展开阅读全文

没有更多推荐了,返回首页