Boost 1_42_0在windows下的編譯及其設定

來源:互聯網
上載者:User

1. 首先在http://sourceforge.net/projects/boost/files/boost/1.42.0/ 下載boost庫的最新版本boost_1_42。注意要把boost庫放在一個至少有6個g空間的硬碟編譯。

 

2. 下載後使用命令列進入boost庫的根目錄(我的為:E:/boost_1_42_0)。

 

3. 在命令列視窗運行boost庫的根目錄的批次檔:bootstrap.bat產生bjam工具。 (直接在解壓目錄下雙擊bootstrap.bat即可)

4. 運行命令:bjam -sBOOST_ROOT=. -sTOOLS=msvc "--build-type=complete"

(上述命令需要在boost解壓檔案的含有bjam的目錄下運行,比如:

    進入cdm後:

    1、d: (我解壓在D盤)

    2、cd softwares/boost_1_42_0/boost_1_42_0/

    3、bjam -sBOOST_ROOT=. -sTOOLS=msvc "--build-type=complete"

  )
注意這是完全編譯boost庫,包括單線程、多線程、unicode和非unicode版本。因為我覺得以後的需求是不確定的,乾脆一次性編譯好了。還有上面的命令列參數稍微說明一下:
-sBOOST_ROOT=.表明boost庫的根目錄在目前的目錄。-sTOOLS=msvc表示使用VC 編譯器進行編譯,如果你機子上裝有多個版本的VC,那麼會選擇最高版本的編譯器進行編譯(如裝有VC6.0、VC 8.0,那麼肯定是選擇VC 8.0的編譯器進行編譯)。--build-type=complete表明是完全編譯,包括各種版本。

 

  編譯完成後就是在VC或者VS中的設定問題了。

我的路徑是:d:/softwares/boost 1_42_0/boost 1_42_0/*

其中剛才編譯的庫檔案在d:/softwares/boost 1_42_0/boost 1_42_0/stage/lib中。

進行如下設定:

1.include directory 中包含根目錄d:/softwares/boost 1_42_0/boost 1_42_0/。

2.library include 中包含d:/softwares/boost 1_42_0/boost 1_42_0/stage/lib。

3.source include 中包含d:/softwares/boost 1_42_0/boost 1_42_0/boost。

 

OK,boost可以用了。。。。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.