2011-09-02 47 views

回答

36

我不是專家,但是這個工作對我來說。

選項1(直接從源)

  1. zlibbzip2下載源文件。

  2. 提取的下載目錄,而目錄移動到某個地方你喜歡。我必須避免C:\Program Files (x86)\,因爲我無法得到它與目錄中的名稱空間的工作,所以我創建C:\Sys\和使用的。

  3. 公開賽提升權限的命令提示符(以管理員身份運行),去你boost目錄,例如C:\Program Files (x86)\boost\boost_1_50_0\b2.exe --with-iostreams -s BZIP2_SOURCE=C:\Sys\bzip2-1.0.6 -s ZLIB_SOURCE=C:\Sys\zlib-1.2.7

  4. 確認C:\Program Files (x86)\boost\boost_1_50_0\stage\lib包含所需的文件,例如, libboost_zlib-vc100-*-1_50libboost_bzip2-vc100-*-1_50

選項2(從源首先構建)

  1. 如上所述,下載源文件。

  2. 打開以高特權(如運行管理員)

  3. 轉到C:\Sys\zlib-1.2.7>並鍵入一個nmake -f win32\Makefile.mscVisual Studio Command Prompt。這將建立zlib

  4. 轉至C:\Sys\bzip2-1.0.6>並鍵入nmake -f makefile.msc。這將建立gzip2

  5. boost的命令現在變成b2.exe --with-iostreams -s BZIP2_BINARY=libbz2 -s BZIP2_INCLUDE=C:/Sys/bzip2-1.0.6 -s BZIP2_LIBPATH=C:/Sys/bzip2-1.0.6 -s ZLIB_BINARY=zlib -s ZLIB_INCLUDE=C:/Sys/zlib-1.2.7 -s ZLIB_LIBPATH=C:/Sys/zlib-1.2.7

+1

真棒......正是我一直在尋找..感謝隊友 – Navin

+0

你讓我一天 –

+1

這太臭。如果我提供無效的zlib路徑,它仍然會生成。有沒有一個人在沒有花費數天時間的情況下使用提升? –

相關問題