簡體   English   中英

如何在Windows上使用gzip和bzip2支持構建增強iostream

[英]How to build boost iostreams with gzip and bzip2 support on Windows

如何使用gzipbzip2支持構建boostiostreams庫?

我不是專家,但這對我有用。

選項1(直接來源)

  1. 下載zlibbzip2的源文件。

  2. 將下載內容解壓縮到目錄,將目錄移動到您喜歡的位置。 我不得不避免使用C:\\Program Files (x86)\\因為我無法使用目錄名中的空格,所以我創建了C:\\Sys\\並使用了它。

  3. 使用提升的權限打開命令提示符(以管理員身份運行),轉到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. 使用提升的權限打開Visual Studio Command Prompt (以管理員身份運行)

  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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM