boost哪些库需要编译

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

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

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

运行如下命令:

bjam --show-libraries

则结果如下:

              - date_time

              - filesystem

              - function_types

              - graph

              - iostreams

              - mpi

              - program_o pt ions

              - python

              - regex

              - serialization

              - signals

              - system

              - test

              - thread

              - wave

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

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

你可能感兴趣的:(boost哪些库需要编译)