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子目录下。自行设定头目录及库目录即可。
来源:oschina
链接:https://my.oschina.net/u/45224/blog/7029