boost库学习入门篇
學習及使用Boost庫已經有一段時間了,Boost為我的日常開發中帶來了極大的方便,也使得我越來越依賴于boost庫了。但boost功能太多,每次使用還是得翻看以前的
資料,所以為了以后可以更方便的使用,在此對常用的功能作一個總結,也希望以此與大家共勉。
boost庫下載,Svn地址: http://svn.boost.org/svn/boost/trunk
編譯源碼
編譯boost庫自帶腳本解釋工具:
使用vs自帶命令行工具Visual Studio 命令提示(2010),運行bat腳本bootstrap.bat
編譯boost庫:
執行完成后會生成bjam.exe程序,然后編譯boost庫,使用bjam --help查看相關操作
Bjam參數說明
--build-dir= 編譯的臨時文件會放在builddir里(這樣比較好管理,編譯完就可以把它刪除了)
--stagedir= 存放編譯后庫文件的路徑,默認是stage
--build-type=complete 編譯所有版本,不然只會編譯一小部分版本(確切地說是相當于:variant=release, threading=multi;link=shared|static;runtime-link=shared)
variant=debug|release 決定編譯什么版本(Debug or Release?)
link=static|shared 決定使用靜態庫還是動態庫。
threading=single|multi 決定使用單線程還是多線程庫。
runtime-link=static|shared 決定是靜態還是動態鏈接C/C++標準庫。
--with- 只編譯指定的庫,如輸入
--with-regex就只編譯regex庫了。
--show-libraries 顯示需要編譯的庫名稱
編譯全部bjam --toolset=msvc --build-dir=midfiles --stagedir=stage --build-type=complete
只編譯線程庫bjam --toolset=msvc --build-dir=midfiles --stagedir=stage --build-type=complete --with-thread
開發環境搭建
如果你是vs2010,你可以配置一個讓所有工程都可能使用的環境。
1、打開屬性管理
2、配置include和lib目錄
總結
以上是生活随笔為你收集整理的boost库学习入门篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多线程死锁及解决办法
- 下一篇: 瀑布模型、快速原型模型、增量模型、螺旋模