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