Boost庫在CodeBlocks環境下的編譯

2021-06-02 16:21:38 字數 884 閱讀 8107

boost庫就不多做介紹了。我的編譯環境為:win 7家庭普通版,codeblocks10.05,編譯器為mingw32gcc。全部編譯boost庫需要6個g的磁碟空間。

1.      測試你的gcc編譯環境。

請確保mingw工具鏈目錄新增到系統的環境變數path中,比如我路徑為:"c:\programfiles\codeblocks\mingw\bin",並將這個目錄下的mingw32-make.exe複製並重命名為make.exe。然後驗證 gcc等能否正常使用:開始->執行->輸入"cmd"回車->命令視窗輸出"gcc -v"檢視gcc版本資訊,如果看到如下類似輸出,那麼就可以繼續正是編譯boost了。

3. 編譯bjam

在tools資料夾下搜尋build.bat檔案(此檔案是編譯bjam的批處理檔案,因為boost庫的版本不同而出現的位置不同)。然後在命令列環境下使用dos命令cd進入該目錄,執行命令:"build mingw",會在此目錄下生成檔案bin.ntx86\bjam.exe,將bjam.exe拷貝到boost原始檔的根目錄下。

4.      在命令列環境下使用dos命令cd進入boost原始檔的根目錄下,執行命令:

bjam install --toolset=gcc--prefix="c:\zjc\pluginframework\boost_1_42_0" --build-type=complete

這裡大致說下編譯引數的意義:toolset是設定編譯器,--prefix是設定編譯生成後的標頭檔案和庫檔案的放置位置,build-type設定生成型別,--build-type=complete即為全部生成,unicode版本、非unicode版本、單執行緒、多執行緒的庫都生成。

我的膝上型電腦全部編譯完大致花了5個小時。

1. windows下codeblocks + boost

在linux下編譯boost庫

編譯環境 作業系統 suse linux enterprise server 10 64 bit 編譯工具 gcc 4.1.2 2.解壓boost到 usr share 3.在命令列執行 usr share boost 1 36 0 tools jam src build.sh生成bjam 4.複製...

在Ubuntu上安裝boost庫

boost中,用到了別的函式庫,所以為了使用boost中相應的功能,需要先安裝系統中可能缺失的庫 apt get install mpi default dev 安裝mpi庫apt get install libicu dev 支援正規表示式的unicode字符集apt get install py...

在Ubuntu下配置boost庫

1 進入到自己的目錄,解壓 bzip2 d boost 1 66 0.tar.bz2 tar xvf boost 1 66 0.tar 2 之後進入boost目錄 cd boost 1 66 0 bootstrap.sh之後會產生bjam和b2兩個工具 sudo b2 install 前提需要安裝g...