BOOST已经开始支持VC2010,也有人称之为VC10或者MSC16。在这里谷主介绍下BOOST的编译过程,BOOST跨平台作的很棒,因此咱们编译起来其实很简单。python
一、下载BOOST发行版或SVN代码bootstrap
二、解压缩并执行 bootstrap.bat ,生成编译工具bjam。多线程
三、配置合适的BJAM参数编译 :工具
3-一、启用多线程、正则式支持UNICODE和MPI,并丢弃PYTHON支持,进行完整(保护静态库和动态库)编译BOOST能够用下列参数:post
bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 --build-type=completeui
3-二、同上,只须要动态库:线程
bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 link=shared runtime-link=shared debug releasedebug
3-三、同3-1,只须要发行版动态库:it
bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 link=shared runtime-link=shared release编译
P.S BOOST默认状况下提供多线程和MPI支持。
四、安装BOOST
其实在BJAM参数最后加上 install 参数,BOOST编译完成后就自动安装到C:\boost目录下,造成头文件和库文件目录。
不少兄弟不喜欢使用install参数,那就能够考虑手工设定。boost源代码根目录下的boost子目录就是头文件,编译出来的库就在stage\lib子目录下。自行设定头目录及库目录便可。