boost 在windows下的編譯及使用
阿新 • • 發佈:2019-01-03
備註:
你可以編譯全部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版本。