Boost庫內容介紹
1、Regex
正則表達式庫
2、Spirit
LL parser framework,用C++代碼直接表達EBNF
3、Graph
圖組件和算法
4、Lambda
在調用的地方定義短小匿名的函數對象,很實用的functional功能
5、concept check
檢查泛型編程中的concept
6、Mpl
用模板實現的元編程框架
7、Thread
可移植的C++多線程庫
8、Python
把C++類和函數映射到Python之中
9、Pool
內存池管理
10、smart_ptr
5個智能指針,學習智能指針必讀,一份不錯的參考是來自CUJ的文章
Boost庫安裝配置
1、在本站下載boost庫:
2、解壓文件,在命令提示符中打開到boost庫的根目錄下:
雙擊bootstrap.bat文件,生成bjam.exe,執(zhí)行以下命令:
bjam --toolset=msvc --build-type=complete stage
或者直接雙擊bjam.exe.
等待程序編譯完成,大約要兩個小時左右,會在boost根目錄下生成bin.v2和stage兩個文件夾,其中bin.v2下是生成的中間文件,大小在2.7G左右,可以直接刪除。stage下才是生成的dll和lib文件。
3、打開vs:
視圖->屬性管理器->當前項目->Debug|Win32->Microsoft.Cpp.Win32.user雙擊
在彈出的屬性對話框中:
通用屬性->VC++目錄:"包含目錄": boost的根目錄,例: D:Visual Stdio 2013lipengboostboost_1_58_0
"庫目錄": stage下的鏈接庫目錄,例:D:Visual Stdio 2013lipengboostboost_1_58_0stagelib
通用屬性->鏈接器->常規(guī):"附加庫目錄":同上面的"庫目錄",例:D:Visual Stdio 2013lipengboostboost_1_58_0stagelib
至此環(huán)境就配置好了
Boost庫更新日志
1.修改用戶提交bug
2.添加新功能