gpt4 book ai didi

c++ - 如何在 Windows 上使用 gzip 和 bzip2 支持构建 boost iostreams

转载 作者:IT老高 更新时间:2023-10-28 21:54:56 25 4
gpt4 key购买 nike

如何在 gzipbzip2 支持下构建 boostiostreams 库?

最佳答案

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

选项 1(直接来自源代码)

  1. 下载 zlib 的源文件对于 bzip2 .

  2. 解压下载到目录,移动目录到你喜欢的地方。我不得不避免 C:\Program Files (x86)\ 因为我无法让它与目录名称中的空格一起使用,所以我创建了 C:\Sys\ 并使用它。

  3. 使用 boost 的权限(以管理员身份运行)打开命令提示符,转到您的 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. 使用 boost 的权限(以管理员身份运行)打开 Visual Studio 命令提示符

  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

关于c++ - 如何在 Windows 上使用 gzip 和 bzip2 支持构建 boost iostreams,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7282645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com