2011-09-02 24 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路径,它仍然会生成。有没有一个人在没有花费数天时间的情况下使用提升? –

相关问题