最近突然對boost發生了興趣,但是boost安裝非常麻煩,網上介紹的方法大 都不全面,搜到了一篇關於在其它編譯器安裝boost的方法,試著改為 C++Builder2007適用的方法和大家分享,發布這篇文章之前只做過簡單測試,如 有問題,請指出。
安裝時我的電腦只安裝了CodeGear RAD Studio2007, 沒有安裝VS等其它編譯工具,如果你的電腦同時安裝了其它編譯工具,你需要謹 慎,當然是否有問題我也不知道,你自己研究吧,把最後的結果貼出來大家分享 。
1.相關網址 官方網站:http://www.boost.org/
2. 準備
您可以上boost官方網站(參看1.相關網址),下載這兩個檔案(既然是 免費,還是官方的好):
boost 1.36.0 的原始碼壓縮檔,推薦下載 7zip 版本:boost_1_36_0.7z“。
boost 編譯工具,請選擇 windows下的可執行檔:boost-jam-3.1.16-1-ntx86.zip下載後,得到原始碼 壓縮檔,如果是7zip格式的“boost_1_36_0.7z”,約25M,解壓後 ,將迅速變為175M,但這僅僅是原始碼及文檔的大小,在編譯過程中,所需的空 間更是驚人,請您保證解壓縮後檔案所在的磁碟機,至少有2個G的可用空間 (有人說需要更大的空間,不過我用了不到1.9G)。
boost 的編譯工具 ,可以根據需要,將編譯之後庫檔案,及不需要編譯的標頭檔,統一複製到指定 的目錄,這樣有利於我們得到一個“乾淨”的boost編譯結果目錄, 本文將採用此方法。
下面,我們假設boost_1_36_0.7z被解壓到 “X:\tmp\boost_1_36_0”目錄下,其中“X:”表示您選用的磁碟機盤符, "tmp" 是我們事先建立的檔案夾,而 “boost_1_36_0”則在解壓以 後得到。我們把“X:\tmp\ boost_1_36_0”稱為“boost安裝源路 徑”。
接下來,假設我們希望它boost安裝到“E:\boost_1_36_0”目錄 下,請事先建立好這個檔案夾,我們把這個路徑,稱為“boost安裝目標路 徑”。
請解壓“boost-jam-3.1.16-1-ntx86.zip”檔案,得到bjam.exe ,將它複製到boost安裝源路徑,即“X:\tmp\boost_1_36_0”之下。
3. 編譯
步驟1:開啟“開始”菜單,選擇“運行 ”,輸入cmd,進入控制台視窗,然後在其內通過cd命令,切換到boost安 裝源路徑下。本例中為:
“X:\tmp\boost_1_36_0”,則過程 如下:
X:(斷行符號)
cd tmp\boost_1_36_0 (斷行符號)
步驟2:繼續上步,請在控制台內輸入:
bjam ——show- libraries (斷行符號)