如何構建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路徑,它仍然會生成。有沒有一個人在沒有花費數天時間的情況下使用提升? –