varios online descomprimir crear comprimir bz2 archivos archivo c++ boost bzip2 boost-iostreams

c++ - online - Cómo construir iostreams de refuerzo con soporte gzip y bzip2 en Windows



tar bz2 (1)

No soy un experto, pero esto funcionó para mí.

Opción 1 (directamente de la fuente)

  1. Descarga los archivos fuente para zlib y para bzip2 .

  2. Extraiga las descargas a los directorios, mueva los directorios a un lugar que desee. Tuve que evitar C:/Program Files (x86)/ porque no podía hacer que funcionara con espacios en el nombre del directorio, así que creé C:/Sys/ y lo usé.

  3. Abra un símbolo del sistema con privilegios elevados (ejecute como administrador), vaya a su directorio de boost , por ejemplo, C:/Program Files (x86)/boost/boost_1_50_0/ y escriba b2.exe --with-iostreams -s BZIP2_SOURCE=C:/Sys/bzip2-1.0.6 -s ZLIB_SOURCE=C:/Sys/zlib-1.2.7

  4. Verifique que C:/Program Files (x86)/boost/boost_1_50_0/stage/lib contiene los archivos deseados, por ejemplo, libboost_zlib-vc100-*-1_50 y libboost_bzip2-vc100-*-1_50 .

Opción 2 (compilación desde la fuente primero)

  1. Como se indica arriba, descargue los archivos fuente.

  2. Abra un Visual Studio Command Prompt con privilegios elevados (ejecute como administrador)

  3. Vaya a C:/Sys/zlib-1.2.7> y escriba nmake -f win32/Makefile.msc . Esto construirá zlib .

  4. Vaya a C:/Sys/bzip2-1.0.6> y escriba nmake -f makefile.msc . Esto construirá gzip2 .

  5. El comando para boost ahora se convierte en 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ómo construyo la biblioteca iostreams boost con soporte gzip y bzip2 ?