21

我如何建立和支持boostiostreams图书馆?gzipbzip2

4

1 回答 1

44

我不是专家,但这对我有用。

选项 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. Visual Studio Command Prompt以提升的权限打开一个(以管理员身份运行)

  3. 转到C:\Sys\zlib-1.2.7>并键入nmake -f win32\Makefile.msc。这将建立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

于 2011-09-02T11:51:59.877 回答