下载就不说了。
解压
注意VS2013必须要更新到update5 否则会出现
Boost 1.60 with Visual 2013 results in a compiler error : boost\type_traits\
BOOST为啥要编译?
可不可以不编译?
boost_1_61_0/index.html 慢慢阅读。
1 BOOST很多都是以hpp形式的模板编写的。大部分是不需要编译的。但是有如下的一些库是必须要编译的。
这里说的必须 是你自己需要使用这个库.否则还是可以不编译。比如Python.你不需要就不编译呗
- Boost.Chrono
- Boost.Context
- Boost.Filesystem
- Boost.GraphParallel
- Boost.IOStreams
- Boost.Locale
- Boost.MPI
- Boost.ProgramOptions
- Boost.Python (see the Boost.Python build documentation before building and installing it)
- Boost.Regex
- Boost.Serialization
- Boost.Signals
- Boost.System
- Boost.Thread
- Boost.Timer
- Boost.Wave
2可以不编译。比如thread库。你要把所有源文件添加进去。这个很麻烦。
要编译的就是这些库
boost_1_61_0 下面运行bootstrap.bat
产生b2.exe bjam.exe
b2是bjam升级版本
(关于link 和runtime link http://blog.csdn.net/yasi_xi/article/details/8660549)
关于编译x64模块 指定address-model
执行命令
b2 toolset=msvc-12.0 link=static link=shared threading=multi --without-python --without-mpi --without-metaparse --without-graph --without-graph_parallel --without-program_options --without-wave --witout-type_erasure --without-coroutine --without-coroutine2