Windows平台編譯boost庫實戰

2021-09-10 01:49:18 字數 619 閱讀 3236

boost是跨平台的c++庫,是對標準c++庫的擴充套件,在一些開源的專案中經常用到。這裡談一下如何在windows下使用它。

解壓後,通過命令列cmd進到boost_1_54_0目錄裡面,執行批處理檔案bootstrap.bat,也就是輸入bootstrap命令,回車。要等一會,這一步主要是產生b2.exe和bjam.exe

然後,在命令列裡輸入「.\b2 --help」,回車。

你會看到列印出一堆b2命令的使用選項。

我們接著就是用".\b2 --install"命令來編譯和安裝boost庫,預設是安裝在c:\boost目錄,這需要一些時間,因為編譯出來的庫大小就超過1個g了,可以等一會了。如果你希望修改安裝路徑,使用"--prefix=/path/to/install"選項。boost庫里有的**不需要編譯就可以使用,include相應的標頭檔案(*.hpp)即可。檢視需要編譯的boost庫,使用命令".\b2 --show-libraries"。

另外要注意boost版本與vs版本匹配的問題,否則bootstrap可能會失敗,因為bootstrap指令碼要去找到本機安裝的vs,舊一點的boost版本沒有考慮到新的vs的支援。

本人從下得boost_1_66_0.7z後,本機安裝的是vs2015,按上面的操作是能成功的。

Windows平台Adreno SDK編譯與執行

adreno sdk是高通提供的opengl開發sdk包,我們可以從裡面學習到很多opengl知識,也能夠加深對高通adreno gpu特性的了解。編譯前準備 1 進入adrenosdk development tutorials opengles目錄,我們嘗試編譯裡面的01 createwindo...

boost 編譯,windows平台

2編譯及安裝boost庫 進入dos環境,利用cd命令進入一中解壓的boost檔案根目錄,輸入bjam toolset gcc prefix c boost install進行編譯,此命令會把編譯後的boost檔案安裝到c boost下 注意 命令列中前後不可以有空格,資料夾名字隨便取,但是乙個資料...

windows平台FFmpeg原始碼編譯

原因 由於需要對比音訊編碼效果,自帶aac和fkd aac,lame的差別,故需要進行手動編譯ffmpeg幷包含fdk aac,lame.環境介紹 win7,64bit.vs2015.準備 1.2 配置環境變數 path c mingw bin 測試cmd gcc v 2 安裝yasm彙編編譯器,因...