visual studio microsoft espaƱol descargar community c++ visual-c++ boost visual-studio-2012 boost-build

c++ - microsoft - visual studio installer



Boost compilando con MSVC 11(VS 2012) (6)

Además de las respuestas anteriores, encuentro que BlueGo realmente útil para construir versiones de refuerzo con MSVC 10/11/12. Puede seleccionar diferentes configuraciones y simplemente seleccionar compilar, y hace el truco.

¿Cómo construir Boost (probé la versión 1.48.0 ) con Visual Studio C ++ 11 ? bootstrap.bat no puede encontrar el conjunto de herramientas vc11 . Agregué el conjunto de herramientas vc11 a F:/Programming/boost_1_48_0/tools/build/v2/engine/build.bat pero recibí un mensaje:

ERROR: Cannot determine the location of the VS Common Tools folder.

EDITAR: La answer Ferruccio también funciona para VS 2012 Express y Boost 1.51.0.


ERROR vs2012: no se puede determinar la ubicación de la carpeta VS Common Tools.

vcvarsall.bat necesita llamar a un "reg.exe" que en "C: / windows / system32 /". si no está en la ruta de búsqueda, causará este error.

Agregue C: / windows / system32 a% PATH% resolverá el problema.


Esta respuesta funciona maravillosamente para:

  • VS2012 (actualización 2 de Visual Studio 2012)
    • o VS2015 (actualización 2 de Visual Studio 2015)
  • Windows 7 x64
    • o Windows 10 x64
  • Boost v1.53
    • o Boost v1.60

En una palabra

  1. Abra un símbolo del sistema de Visual Studio 2012. Desde el menú de inicio, All Programs..Microsoft Visual Studio 2012..Visual Studio Tools..x64 Native Tools Command Prompt : All Programs..Microsoft Visual Studio 2012..Visual Studio Tools..x64 Native Tools Command Prompt .
  2. Descomprime boost_1_53_0.zip a C:/boost153 .
  3. ejecutar bootstrap.bat
  4. ejecutar bjam.exe
  5. En cualquier proyecto nuevo de C ++, incluya la ruta a las bibliotecas de Boost, como se muestra en la siguiente captura de pantalla.

(opcional) Instrucciones paso a paso

  1. Instalar Visual Studio 2012.
  2. Instalar la actualización 2.
  3. Descarga Boost de SourceForge .
  4. Descomprime en "C: / boost153"
  5. Abra un símbolo del sistema de Visual Studio con privilegios de administrador. Desde el menú de inicio, All Programs..Microsoft Visual Studio 2012..Visual Studio Tools..x64 Native Tools Command Prompt .
  6. Cambie al directorio boost con cd c:/boost153 .
  7. Ejecute bootstrap.bat .
  8. Ejecute bjam.exe . Esto construye todas las bibliotecas.
  9. Puede haber algunas advertencias, pero puede ignorarlas.
  10. Cuando ha terminado de compilar después de unos 5 minutos, indica:

    The Boost C++ Libraries were successfully built! The following directory should be added to compiler include paths: C:/boost153 The following directory should be added to linker library paths: C:/boost153/stage/lib

  11. Esto es importante, necesitaremos agregar estas dos rutas a cualquier proyecto nuevo de C ++.

  12. Crea un nuevo proyecto de C ++.
  13. Como noté hace un par de pasos, agregue C:/boost153 al compiler include path y C:/boost153/stage/lib a la linker library path del linker library path .
  14. Haga clic derecho en el proyecto, seleccione Properties , seleccione Configuration Properties..VC++ Directories . Vea las dos porciones de texto en negrita en la captura de pantalla a continuación):
  15. Vamos a ejecutar un programa simple que muestra el poder de la mejora, al agregar soporte para bucles foreach :

    // Source code below copied from: // http://www.boost.org/doc/libs/1_53_0/doc/html/foreach.html #include "stdafx.h" #include <string> #include <iostream> #include <conio.h> // Supports _getch() #include <boost/foreach.hpp> int main() { std::string hello( "Hello, world!" ); BOOST_FOREACH( char ch, hello ) { std::cout << ch; } _getch(); return 0; }

  16. Resultado:

    Hello, world!

Más respuestas

Actualización 2016-05-05

Comprobado con Win10 x64 + VS2015.2 + Boost v1.6.0 .


Pude hacer que compilara siguiendo estos pasos:

  1. Abra un símbolo del sistema de Visual Studio. Desde el menú de inicio es: Todos los programas | Microsoft Visual Studio 11 | Native x64 Command Prompt.
  2. Descomprime boost_1_48_0.zip y configura el directorio de trabajo para boost_1_48_0
  3. ejecutar bootstrap.bat
  4. ejecutar bjam.exe

Genera muchas advertencias sobre la imposibilidad de detectar la versión del kit de herramientas, pero continúa de todos modos.

Actualización: cclibs repositorio de GitHub llamado cclibs que simplifica la compilación de Boost y algunas otras bibliotecas de C ++.


Verifique que su instalación sea correcta confirmando el resultado del siguiente comando:

C:/>echo %VS110COMNTOOLS% C:/Program Files (x86)/Microsoft Visual Studio 11.0/Common7/Tools/

Aquí hay algunas instrucciones simples a seguir para deshacerse de las advertencias cuando se inicia: http://landoftheninja.blogspot.com/2011/11/visual-c-11-and-boost.html

No te pierdas su publicación de seguimiento que trata sobre el enlace automático.


bootstrap.bat

bjam.exe --toolset = msvc-11