建立 boost 的時間要好久啊!
要 windows 系統底下建立 c++ boost 韓式褲 函式庫之前你需要準備材料有
免錢 自由的材料有
要錢的材料有
有了以上材料就可以開始建立 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
- mingw 這個你可以選擇官方版的或是 TDM 的版本
- boost 函式庫的醬汁 (source),請到 c++ boost 官網下載
要錢的材料有
- 好吃的餐點一份 (早,中,晚餐皆可,宵夜請選雞排加珍奶)
- 電腦有空的時間 (長度要
超過17公分一個小時以內) - 硬碟空間 (留個 2g 左右)
- 一個被放置 play 的命令列視窗
有了以上材料就可以開始建立 boost 函式庫啦!
建立的過程如下
簡單步驟
- 建立 B醬 (bjam)
- 設定 BOOST.BUILD 系統
- 執行 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 夠了就........ 我想你懂得!
留言
張貼留言