版本 | 颁布日期 | 修订章节 | 作者 |
---|---|---|---|
0.1 | 2017.11.05 | 撰写草稿 | 钟鑫 |
0.2 | 2017.11.06 | 整理编译环境 | 钟鑫 |
boost库简介
百度百科:
https://baike.baidu.com/item/Boost%E5%BA%93/10671694?fr=aladdin
Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发、维护。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。
Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。
boost库下载
最新版本下载下所示
boost库编译
Windows下编译
Visual studio 2017编译
安装Visual studio 2017社区版,打开Visual studio 2017编译工具命令行选项,如下所示。
查看cl命令
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.4.2
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
C:\Users\zx_work\source>cl
用于 x64 的 Microsoft (R) C/C++ 优化编译器 19.11.25547 版
版权所有(C) Microsoft Corporation。保留所有权利。
用法: cl [ 选项... ] 文件名... [ /link 链接选项... ]
C:\Users\zx_work\source>
若没有cl命令,需要在VS2017安装文件夹下找到,并将路径加入系统环境变量中。
F:\Visual_studio_2017\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\cl.exe
进入boost文件夹
**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.4.2
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
C:\Users\zx_work\source>F:
F:\Visual_studio_2017>cd ../Development_Tools/boost/ boost_1_60_0
F:\Development_Tools\boost\boost_1_60_0>
运行文件bootstrap.bat
F:\Development_Tools\boost\boost_1_60_0>bootstrap.bat
Building Boost.Build engine
cl: 命令行 warning D9035 :“GZ”选项已否决,并将在将来的版本中移除
cl: 命令行 warning D9036 :使用“RTC1”而不使用“GZ”
cl: 命令行 warning D9002 :忽略未知选项“/MLd”
Bootstrapping is done. To build, run:
.\b2
To adjust configuration, edit 'project-config.jam'.
Further information:
- Command line help:
.\b2 --help
- Getting started guide:
http://boost.org/more/getting_started/windows.html
- Boost.Build documentation:
http://www.boost.org/build/doc/html/index.html
F:\Development_Tools\boost\boost_1_60_0>
根据Visual studio 2017设置文件project-config.jam
F:\Development_Tools\boost\boost_1_60_0>ls
INSTALL b2.exe boost-build.jam boostcpp.jam bootstrap.sh index