WindowsXP/VC6.0下編譯boost1.32.0

來源:互聯網
上載者:User
WindowsXP/VC6.0下編譯boost1.32.01        資源

1.1          boost

可以從www.boost.org下載。

下載後,解壓到C:/boost_1_32_0。

(之前我解壓到E:/Program Files/Microsoft Visual Studio/VC98好像不行。)

1.2          GnuWin32

可以到http://gnuwin32.sourceforge.net/下載。

下載後安裝。一般就預設安裝到C盤。

2        產生Jam.exe

2.1          修改配置路徑

主要是修改以下兩個檔案:

C:/boost_1_32_0/tools/build/jam_src/build.bat

C:/boost_1_32_0/tools/build/jam_src/build.jam

2.1.1     修改build.bat

如下:

 

if EXIST "E:/Program Files/Microsoft Visual Studio/VC98/bin/VCVARS32.BAT" (

    set BOOST_JAM_TOOLSET=msvc

    set BOOST_JAM_TOOLSET_ROOT=E:/Program Files/Microsoft Visual Studio/VC98/

goto :eof)

 

主要設定內容是C++編譯器名稱和位置。將其修改為自己系統的路徑。

另一處:

 

if EXIST "E:/Program Files/GnuWin32/bin/bison.exe" (

    set YACC="E:/Program Files/GnuWin32/bin/bison.exe" -d --yacc

goto :eof)

 

              修改為GnuWin32安裝的位置。

2.1.2     修改build.jam

VC6.0此處似乎不需要修改。

2.1.3     設定VC環境變數

執行E:/Program Files/Microsoft Visual Studio/VC98/Bin/VCVARS32.BAT即可。

2.1.4     產生Jam.exe

              運行build.bat,產生C:/boost_1_32_0/tools/build/jam_src/bin.ntx86/jam.exe等。

3        編譯boost庫

3.1          修改配置

此時可能會修改C:/boost_1_32_0/tools/build/v1/msvc-tools.jam。

VC6.0此處似乎不需要修改。

3.2          設定cmd環境變數

1)        進入jam.exe所在目錄:C:/boost_1_32_0/tools/build/jam_src/bin.ntx86,執行以下語句:

SET PATH=C:/boost_1_32_0;C:/boost_1_32_0/tools/build/jam_src/bin.ntx86;%PATH%

SET MSVC_ROOT="E:/Program Files/Microsoft Visual Studio/VC98"

SET VISUALC="E:/Program Files/Microsoft Visual Studio/VC98"

SET JAM_TOOLSET=MSVC

3.3          編譯

執行語句:

C:/boost_1_32_0/tools/build/jam_src/bin.ntx86>jam -sBOOST_ROOT=. -sTOOLS=msvc "-sBUILD=debug release <runtime-link>static/dynamic"

即可。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.