visual versiones studio sirve que para microsoft gratis español descargar caracteristicas c++ boost visual-studio-2015 b2

c++ - versiones - Cómo compilar la versión 1.58.0 de impulso con Visual Studio 2015(Enterprise)



visual studio para que sirve (5)

Me gusta construir boost 1.58.0 usando el (nuevo) Visual Studio 2015 (Enterprise). En el pasado procedí de la siguiente manera:

  1. Descarga boost 1.58.0 desde http://www.boost.org/
  2. Extraer archivos (por ejemplo, C:/thirdparty/vs2013/x64/boost_1_58_0 )
  3. Inicie el símbolo del sistema de Visual Studio 2013 x64 (indicador de comando de VS2013 x64 Native Tools Command Prompt )
  4. Cambiar para impulsar el directorio (por ejemplo, cd C:/thirdparty/vs2013/x64/boost_1_58_0 )
  5. Ejecuta ./bootstrap.bat
  6. Ejecutar ./b2 -j8 --toolset=msvc-14.0 address-model=64 --build-type=complete stage
  7. b2 -j8 --toolset = msvc-12.0 address-model = 64 --build-type = etapa completa --with-python

Pero en VS2015 no hay un símbolo del sistema VS2015.

También falta el vcvarsall.bat que utilicé a veces para configurar un símbolo del sistema VS2013.

¿Cómo puedo compilar el código fuente de impulso usando VS2015?


Intenté instalar Qt y tuve el mismo problema: vcvarsall.bat faltaba. En mi caso, el problema fue que desactivé las herramientas comunes de Visual C ++.

Modifiqué mi instalación VS 2015 y agregué la característica que faltaba Common Tools para Visual C ++ 2015 :

Después de la modificación, el archivo está en C: / Archivos de programa (x86) / Microsoft Visual Studio 14.0 / VC


Lamentablemente, la documentación de Boost es bastante prolija porque trata de ocuparse de todos los sistemas operativos y entornos. Además, omite algunos detalles de ahorro de tiempo. Aquí hay pasos rápidos específicamente para VS2015 con Boost 1.61.

Primero, entendamos que Boost es una gran biblioteca con muchos contribuyentes. En consecuencia, todo el código de Boost se divide en dos partes: bibliotecas de encabezados únicos y bibliotecas de encabezado + cpp. El primero no requiere compilación. Simplemente inclúyelos y listo. Más tarde requiere construcción. Normalmente no necesita preocuparse por los pasos adicionales de la construcción, aunque es una buena idea simplemente configurar todo una vez.

Uso de Boost Header Only Libraries

  1. Descargue el archivo Boost en formato 7z y extraiga usando 7Zip. El archivo zip es mucho más grande que el archivo 7z y puede tomar más de 20 minutos para extraerlo en Windows Explorer frente a 5 minutos en 7Zip.
  2. Crear carpeta c: / Program Files / boost. Copie la carpeta boost_1_61_0 extraída en esta carpeta. Este camino exacto no es un requisito, pero lo usaremos aquí.
  3. En cualquier proyecto de VC ++ que desee utilizar Boost, vaya a ese proyecto haciendo clic con el botón derecho en Propiedades> C / C ++> General> Incluir directorios adicionales y agregue la ruta C: / Archivos de programa / boost / boost_1_61_0 sin comillas.

Ahora debería poder usar la mayoría de las bibliotecas de Boost usando una declaración como #include <boost/thread/mutex.hpp> .

Uso de las bibliotecas Boost Header + CPP

Ejemplos de esto son Boost.Chrono, Boost.Filesystem, Boost.GraphParallel, Boost.IOStreams, Boost.Locale, Boost.Regex, Boost.Thread, Boost.System, etc. A menos que esté utilizando estas bibliotecas, los siguientes pasos no son necesarios.

  1. Primero asegúrese de que no tiene instalado el Kit de controladores de Windows. Si lo ha hecho, desinstálelo por ahora porque lo más probable es que haya perdido las rutas de acceso que harán que la secuencia de comandos de compilación de Boost falle.
  2. Invoque el símbolo del sistema de herramientas nativas VS2015 x64 como administrador.
  3. CD a C: / Program Files / boost / boost_1_61_0 y luego ejecute bootstrap.bat.
  4. Ejecutar. / B2
  5. Ejecute. / B2 variant = depuración, release link = static runtime-link = static address-model = 64
  6. Corte la carpeta C: / Program Files / boost / boost_1_61_0 / stage / lib y cópiela a C: / Program Files / boost / boost_1_61_0 / lib.
  7. Para el proyecto de la Consola VC ++ que desea utilizar, haga clic con el botón secundario en Propiedades> Enlazador> General> Directorios de biblioteca adicionales y agregue la ruta C: / Archivos de programa / boost / boost_1_61_0 / lib. Para proyectos de biblioteca VC ++, encontrará la misma configuración en Propiedades> Bibliotecario.

¡Ahora estás listo!

Nota: La pregunta original sobre no encontrar el símbolo del sistema se aborda mediante la respuesta de @Arnaud. Arriba hay pasos más claros para la instalación de Boost, también paso 5 a continuación, para obtener más detalles sobre el símbolo del sistema.


Para encontrar e invocar el símbolo del sistema de herramientas nativas VS2015 x64, simplemente comience a escribir "nativo" en el cuadro de diálogo Inicio -> Buscar programas y archivos de Windows. El sistema debe encontrar el símbolo del sistema



a continuación son los pasos

1) Descargar la biblioteca de debajo de este sitio http://www.boost.org/

2) Descomprímelo. [He extraído archivos en la ruta "F: / Internet-Downloads / boost_1_65_1"]

3) Abra el "Indicador de comando del desarrollador para VS2015" como se muestra en la instantánea siguiente.

4) Vaya al directorio en el que ha extraído sus archivos.

5) ejecute el archivo bootstrap.bat como se muestra en la instantánea de abajo

6) obtendrá la información de instalación como se muestra en la imagen de abajo

7) inicie VS2015 y cree una aplicación de prueba como se muestra en la imagen de abajo

8) incluya el directorio de impulso en su proyecto [Project Propertry-> C / C ++ -> General-> Additional Include Directories] como se muestra en la imagen de abajo

9) Ejecute la aplicación, agregue "_SCL_SECURE_NO_WARNINGS" en el directorio del preprocesador si se encuentra con el "error C4996: ''std :: _ Copy_impl'': llamada a la función con parámetros que pueden ser inseguros ......" error. [Priject Property- > C / C ++ -> Preprocesador-> Definiciones del procesador]

10 de salida: