- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
如何在 gzip
和 bzip2
支持下构建 boost
的 iostreams
库?
最佳答案
我不是专家,但这对我有用。
选项 1(直接来自源代码)
解压下载到目录,移动目录到你喜欢的地方。我不得不避免 C:\Program Files (x86)\
因为我无法让它与目录名称中的空格一起使用,所以我创建了 C:\Sys\
并使用它。
使用 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
验证 C:\Program Files (x86)\boost\boost_1_50_0\stage\lib
是否包含所需文件,例如libboost_zlib-vc100-*-1_50
和 libboost_bzip2-vc100-*-1_50
。
选项 2(首先从源代码构建)
如上,下载源文件。
使用 boost 的权限(以管理员身份运行)打开 Visual Studio 命令提示符
转到 C:\Sys\zlib-1.2.7>
并键入 nmake -f win32\Makefile.msc
。这将构建 zlib
。
转到 C:\Sys\bzip2-1.0.6>
并键入 nmake -f makefile.msc
。这将构建 gzip2
。
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/
我是一名优秀的程序员,十分优秀!