Boost庫在CodeBlocks環境下的編譯

來源:互聯網
上載者:User

 

作者:朱金燦

來源:http://blog.csdn.net/clever101

 

       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了。

 

2. 下載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

2. Mingw編譯Boost庫3. codeblocks+wxwidgets+boost搭建c++開發平台步驟【轉載】

 

 

 





聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.