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)
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é.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 escribab2.exe --with-iostreams -s BZIP2_SOURCE=C:/Sys/bzip2-1.0.6 -s ZLIB_SOURCE=C:/Sys/zlib-1.2.7
Verifique que
C:/Program Files (x86)/boost/boost_1_50_0/stage/lib
contiene los archivos deseados, por ejemplo,libboost_zlib-vc100-*-1_50
ylibboost_bzip2-vc100-*-1_50
.
Opción 2 (compilación desde la fuente primero)
Como se indica arriba, descargue los archivos fuente.
Abra un
Visual Studio Command Prompt
con privilegios elevados (ejecute como administrador)Vaya a
C:/Sys/zlib-1.2.7>
y escribanmake -f win32/Makefile.msc
. Esto construirázlib
.Vaya a
C:/Sys/bzip2-1.0.6>
y escribanmake -f makefile.msc
. Esto construirágzip2
.El comando para
boost
ahora se convierte enb2.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
?