1. 程式人生 > >boost 在windows下的編譯及使用

boost 在windows下的編譯及使用

備註:

你可以編譯全部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版本。