(转)VC2010编译boost

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子目录下。自行设定头目录及库目录便可。

相关文章
相关标签/搜索