现在的位置: 首页 > 综合 > 正文

boost 在windows下的编译及使用

2013年01月15日 ⁄ 综合 ⁄ 共 812字 ⁄ 字号 评论关闭

关于如何编译及各编译选择项的一些细节推荐这篇文章   :  http://www.cnblogs.com/wondering/archive/2009/05/21/boost_setup.html

备注:

你可以编译全部boost库或是只是编译你想要的库,也就是说你可以根据需要选择要编译哪些库,这点非常重要,因为boost是如此庞大,完全编译很是耗时间的,初步估计要1小时,况且也耗资源,编译出来需要1G多空间呢,晕。因此一般使用的时候都不会编译整个boost库的,只根据需要编译自己用到的库。用—with-库名称“选项指定要编译的库,或是用—without-库名称“指定不编译的库即可。

那么在boost仓库里,哪些库是需要编译的呢?呵呵,答案就在bjam里。

假设在我的机器上,已经编译好了bjam。

运行如下命令:

bjam --show-libraries

则结果如下:

              - date_time

              - filesystem

              - function_types

              - graph

              - iostreams

              - mpi

              - program_options

              - python

              - regex

              - serialization

              - signals

              - system

              - test

              - thread

              - wave

       这就是boost需要编译的全部库列表,如果你要用到它们,用选项指定吧(注意不要忘了加—with哦~_~)。

       再次说明,以上是boost_1_35_0版本。


抱歉!评论已关闭.