如何构建boost
的iostreams
库,其中gzip
和bzip2
支持?如何在Windows上使用gzip和bzip2支持来构建boost iostreams
回答
我不是专家,但是这个工作对我来说。
选项1(直接从源)
提取的下载目录,而目录移动到某个地方你喜欢。我必须避免
C:\Program Files (x86)\
,因为我无法得到它与目录中的名称空间的工作,所以我创建C:\Sys\
和使用的。公开赛提升权限的命令提示符(以管理员身份运行),去你
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(从源首先构建)
如上所述,下载源文件。
打开以高特权(如运行管理员)
转到
C:\Sys\zlib-1.2.7>
并键入一个nmake -f win32\Makefile.msc
Visual Studio Command Prompt
。这将建立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
- 1. 如何使用zlib支持构建boost?
- 2. 如何在Windows上使用zip(gz)支持分离地构建Boost.Iostreams?
- 3. 如何使用Boost IOStreams的Gzip文件界面逐行阅读?
- 4. 如何在Windows 7上构建Boost :: FileSystem?
- 5. 如何在Windows上构建x64 Boost库?
- 6. 如何使用mpi支持自制软件构建boost?
- 7. 用gzip支持
- 8. Python 2 Zip bzip2支持
- 9. 使用boost :: archive with boost :: iostreams来压缩数据
- 10. 使用boost :: iostreams mapped_file_source和filtering_streambuf来解压缩文件
- 11. 如何在Mac上使用GTK支持构建openCV
- 12. 如何使用Visual Studio 2010在Windows上使用Open MPI构建boost :: mpi库
- 13. HttpClient - 支持gzip
- 14. 如何使用C++中的boost库压缩文件(gzip)
- 15. 如何在不使用iostreams的情况下构建Google protobuf?
- 16. 如何使用Actionbar,Tab支持和MapView构建应用程序
- 17. 如何为使用SCons构建的程序构建gprof支持?
- 18. 如何强制udeb使用gzip构建?
- 19. 使用Boost :: iostreams两用过滤器
- 20. 如何在使用支持库时使用ListView构建AppWidget?
- 21. Boost - ASIO与IOStreams TCP
- 22. 如何在Code :: Blocks(Windows)上构建Boost库?
- 23. 如何在Windows 8 Developer Preview上构建Boost C++?
- 24. 如何使用phonegap构建支持纵向和横向闪屏?
- 25. 如何使用python2和3支持从源代码构建vim80?
- 26. 如何使用IPv6支持为IOS构建和测试PJSIP 2.5.5
- 27. Boost 1.59不解压所有bzip2流
- 28. 如何用python3支持windows获得Neovim的构建?
- 29. 使用boost :: iostreams提取压缩文件
- 30. 当使用boost :: iostreams时崩溃
真棒......正是我一直在寻找..感谢队友 – Navin
你让我一天 –
这太臭。如果我提供无效的zlib路径,它仍然会生成。有没有一个人在没有花费数天时间的情况下使用提升? –