Comment construire le coup de pouce iostreams avec gzip et bzip2 sur Windows
Comment puis-je construire boost
's iostreams
bibliothèque avec gzip
et bzip2
soutien?
Vous devez vous connecter pour publier un commentaire.
Comment puis-je construire boost
's iostreams
bibliothèque avec gzip
et bzip2
soutien?
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas un expert, mais cela a fonctionné pour moi.
Option 1 (directement à partir de la source)
Télécharger des fichiers source pour les zlib et pour bzip2.
Extraire les téléchargements de répertoires, de déplacer les répertoires à la où vous le souhaitez. J'ai dû éviter
C:\Program Files (x86)\
que je ne pouvais pas le faire fonctionner avec des espaces dans le nom du répertoire, j'ai donc crééC:\Sys\
et utilisé.Ouvrez une invite de commandes avec élévation de privilèges (exécuter en tant qu'administrateur), allez à votre
boost
répertoire, par exempleC:\Program Files (x86)\boost\boost_1_50_0\
et le typeb2.exe --with-iostreams -s BZIP2_SOURCE=C:\Sys\bzip2-1.0.6 -s ZLIB_SOURCE=C:\Sys\zlib-1.2.7
Vérifier que
C:\Program Files (x86)\boost\boost_1_50_0\stage\lib
contient les fichiers voulu, par exemple,libboost_zlib-vc100-*-1_50
etlibboost_bzip2-vc100-*-1_50
.Option 2 (build à partir de la source première)
Comme ci-dessus, télécharger les fichiers source.
Ouvrir un
Visual Studio Command Prompt
avec des privilèges élevés (exécuter en tant qu'administrateur)Aller à
C:\Sys\zlib-1.2.7>
et le typenmake -f win32\Makefile.msc
. Cela va construirezlib
.Aller à
C:\Sys\bzip2-1.0.6>
et le typenmake -f makefile.msc
. Cela va construiregzip2
.La commande pour
boost
devient maintenantb2.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
ZLIB_CFLAGS=$(shell pkg-config --cflags zlib.pc)
)