日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

boost库学习入门篇

發(fā)布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 boost库学习入门篇 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

學(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。