建立 boost 的時間要好久啊!

要 windows 系統底下建立 c++ boost  韓式褲 函式庫之前你需要準備材料有

免錢 自由的材料有

  1. mingw 這個你可以選擇官方版的或是 TDM 的版本
  2. boost 函式庫的醬汁 (source),請到 c++ boost 官網下載

要錢的材料有

  1. 好吃的餐點一份 (早,中,晚餐皆可,宵夜請選雞排加珍奶)
  2. 電腦有空的時間 (長度要超過17公分 一個小時以內)
  3. 硬碟空間 (留個 2g 左右)
  4. 一個被放置 play 的命令列視窗




有了以上材料就可以開始建立 boost 函式庫啦!

建立的過程如下 

簡單步驟
  1. 建立 B醬 (bjam)
  2. 設定 BOOST.BUILD 系統
  3. 執行 B醬 (bjam) 建立 boost 函式庫

詳細步驟

將 boost source 的壓縮檔案解開到硬碟上,並且將路徑複製起來到筆記本上面 (用其他方式記起來也行,方便就好),這個路徑就是 boost 的 root 路徑  (%BOOST_ROOT%,後面用這個符號表示此路徑歐)。解壓縮的過程有點久,可以趁這段時間去倒杯茶。在解完後就可以得到跟下圖類似資料夾跟檔案配置。




 接下來要先建立一個工具軟體 B醬 (bjam),這個軟體是用來幫助你建立 boost 函式庫用的。用用命令列視窗 (你要說是 DOS 視窗也行) 進入  %BOOST_ROOT%\tools\build\v2 ,輸入 "bootstrap" ,如果沒問題的話妳可以在 %BOOST_ROOT%\tools\build\v2\engine\src\bin.ntx86 底下找到 B醬 (bjam) 。



如果找不到 bjam 或是在命令列視窗出現下面的訊息

Failed to bootstrap the build engine
Please consult bootstrap.log for furter diagnostics.

那就需要稍微修改一下 %BOOST_ROOT%\tools\build\v2\engine\src 底下的 build.bat,用筆記本打開它然後搜尋 "mingw" ,把下面紅框的路徑改成你 mingw 安裝的路徑即可


會有這樣的問題應該是因為官方版的 mingw原始安裝的預設路徑是 c:/mingw,而 TDM 版的是 c:/mingw32。 改好後存個檔,再切回到剛剛的命令列視窗執行一次 "bootstrap" 就會有活跳跳的 B醬 (bjam) 摟。

有了 B醬 (bjam) 以後,再來就是設定 BOOST.BUILD 了。這個 BOOST.BUILD 是用來建立一些輔助建立 boost 函式庫檔案的系統。切回到剛剛的命令列視窗輸入下列命令

 bjam install --prefix= %BOOST_ROOT%

就可以設定好 BOOST.BUILD摟!!

最後在將 %BOOST_ROOT%\bin 這個檔案路徑加到你的 path 環境變數 (是就設 path 摟) 裡面。

完成了上面的前置工作就可以開始來建立 boost 函式庫摟 (還真漫長,不過等下的過程會更久,但依然很簡單就是了)。將命令列視窗切換到 %BOOST_ROOT% 這個路徑底下。

cd %BOOST_ROOT%

然後先建立一個資料夾,用來放等下編譯完成後的成品 (靜態跟動態連結的函式庫),bjam 會幫你放進去的,資料夾的名稱跟路徑都可以隨自己喜好設定,這裡設為 "I:/boost"

最後一步,真的!剛剛先買好得雞排冷了嗎?
在命令列視窗輸入

bjam --build-dir="I:/boost" toolset=gcc --build-type=complete stage
按下 enter 後,就可以出門買東西吃了,如果先買好得朋友,我想東西可能也有點冷了,可以拿去微波加個熱。
 
這個命令列視窗就可以給他放置 play 了,等下他 play 夠了就........ 我想你懂得!

留言

這個網誌中的熱門文章

XBOX 360 無線手把 控制器 簡易維修