首先要安裝MinGW,並添加MinGW的bin路徑至環境變量Path。
MinGW下載地址:https://sourceforge.net/projects/mingw-w64/
或:http://download.csdn.net/download/godmaycry/10143726
MinGW配置成功標誌:在cmd控制檯下輸入gcc -v,如顯示gcc版本信息,即成功。bootstrap
boot源碼官方下載地址:http://www.boost.org/users/download/
官方提供的使用msvc編譯好的庫下載地址(根據須要下載):https://sourceforge.net/projects/boost/files/boost-binaries/1.65.1/多線程
注意: 必定要設置好MinGW的環境變量,否則一定失敗。
打開boost源碼目錄,執行bootstrap.bat批處理文件,會在目錄內產生一個b2.exe文件。
在目錄文件夾,按住shift鍵+鼠標右鍵,選擇「在此處打開PowerShell窗口」(或「在此處打開控制檯窗口」),執行指令:ui
./b2.exe --help
會列出關於boost的編譯選項,其主要選項以下:.net
--prefix=<PREFIX> 編譯後安裝路徑,默認C:\Boost --build-type=<type> 編譯類型,可選minimal(最小)、complete(完整),默認minimal。 --with-<library> 加入此參數,表明只編譯的庫。 --without-<library> 加入此參數,表明忽略編譯的庫。 toolset 編譯器,win下默認msvc,用MinGW則選擇gcc。
在此個人編譯參數爲:線程
./b2.exe install --prefix=D:\boost\boost_1.65.1_mingw --build-type=complete toolset=gcc thread ing=multi
參數解析:完整編譯(會編譯包含/不包含運行時庫的debug/release的動態/靜態庫),編譯器選擇MinGW(gcc),多線程,編譯完成後將庫和頭文件複製到D:\boost\boost_1.65.1_mingw路徑。關於編譯完成後庫的名稱及其表明類型請參考個人上一篇博文《Boost庫解密——自動連接庫(auto_link)》。
附庫下載地址:http://blog.csdn.net/godmaycry/article/details/78707416debug