Ответ 1
Я не эксперт, но это сработало для меня.
Вариант 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