1. 程式人生 > >使用Mingw32編譯boost庫

使用Mingw32編譯boost庫

本文簡要描述mingw32版編譯boost庫。

一、環境準備

1、下載與解包boost。(比如:boost1.55)

2、下載並安裝MSys:(假定安裝到目錄d:\msys)

3、安裝mingw編譯環境(我使用了Qt5.3自帶的mingw32版本,即:mingw4.8.2)

4、在MSys裡配置mingw路徑:檔案d:\msys\etc\fstab,加入mingw所在路徑(下面是我的)

D:/Qt/Qt5.3.0-x86-mingw482/Tools/mingw482_32       /mingw
以上,前面的路徑是mingw的實際安裝路徑,後面的在msys下的載入路徑。

二、編譯

開啟msys命令列,即執行:d:/msys/msys.bat,然後轉到boost解壓後的路徑。

1、編譯bjam

 ./bootstrap.sh --with-toolset=mingw --prefix=/pathtomingw 

後面的--prefix引數可選。

2、編譯boost

編輯檔案project-config.jam,將檔案內的mingw替換為gcc。儲存。

然後執行b2(或bjam)即可啟動編譯過程。

編譯過程時間較長,去喝一杯吧!