(转)VC2010编译boost

原创
2010/09/01 09:52
阅读数 2.5K

BOOST已经开始支持VC2010,也有人称之为VC10或者MSC16。在这里谷主介绍下BOOST的编译过程,BOOST跨平台做的很棒,所以我们编译起来其实很简单。

 

1、下载BOOST发行版或SVN代码

2、解压缩并执行 bootstrap.bat ,生成编译工具bjam。

3、配置合适的BJAM参数编译 :

3-1、启用多线程、正则式支持UNICODE和MPI,并丢弃PYTHON支持,进行完整(保护静态库和动态库)编译BOOST可以用下列参数:

bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 --build-type=complete

3-2、同上,只需要动态库:

bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 link=shared runtime-link=shared  debug release

3-3、同3-1,只需要发行版动态库:

bjam threading=multi -sHAVE_ICU=1 --without-python --toolset=msvc-10.0 link=shared runtime-link=shared release

P.S BOOST默认情况下提供多线程和MPI支持。

4、安装BOOST

其实在BJAM参数最后加上 install 参数,BOOST编译完成后就自动安装到C:\boost目录下,形成头文件和库文件目录。

很多兄弟不喜欢使用install参数,那就可以考虑手工设定。boost源代码根目录下的boost子目录就是头文件,编译出来的库就在stage\lib子目录下。自行设定头目录及库目录即可。

 

 

展开阅读全文
打赏
0
3 收藏
分享
加载中
更多评论
打赏
0 评论
3 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部