2011-09-02 8 views

Respuesta

36

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

Opción 1 (recta de la fuente)

  1. Descargar archivos de origen 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)\ ya que no pude 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 al directorio boost, p. Ej. C:\Program Files (x86)\boost\boost_1_50_0\ y tipo 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 contenga los archivos deseados, p. libboost_zlib-vc100-*-1_50 y libboost_bzip2-vc100-*-1_50.

Opción 2 (compilación de la fuente primera)

  1. Como el anterior, descarga los archivos de origen.

  2. Abrir una Visual Studio Command Prompt con privilegios elevados (Ejecutar como administrador)

  3. Ir 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 se convierte ahora 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

+1

impresionante ... Exactamente lo que estaba buscando .. Gracias compañero – Navin

+0

Usted ha hecho mi día –

+1

Esto apesta. Si proporciono una ruta de zlib no válida, seguirá construyendo. ¿Hay alguna persona que usó el impulso sin pasar varios días luchando con él? –

Cuestiones relacionadas