[英]How to build boost iostreams with gzip and bzip2 support on 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(從源代碼開始構建)
如上所述,下載源文件。
使用提升的權限打開Visual Studio Command Prompt
(以管理員身份運行)
轉到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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.