¿Existe una manera simple de compilar una aplicación de 64 bits con la edición de 32 bits de Visual C++ 2010 Express? ¿Qué configuraciones, si las hay, son necesarias?¿Cómo compilar una aplicación de 64 bits con Visual C++ 2010 Express?
Respuesta
Estas son instrucciones paso a paso:
- descargar e instalar la versión del Kit de desarrollo de software de Windows 7.1. Visual C++ 2010 Express no incluye un compilador de 64 bits, pero sí el SDK. Un enlace al SDK: http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx
- Cambie la configuración de su proyecto. Ve a Propiedades de tu proyecto. En la parte superior del cuadro de diálogo habrá un menú desplegable "Configuración". Asegúrese de que selecciona "Todas las configuraciones". También habrá un menú desplegable de "Plataforma" que leerá "Win32". Finalmente, a la derecha, hay un botón "Administrador de configuración": púlselo. En el cuadro de diálogo que aparece, busque su proyecto, pulse el menú desplegable Plataforma, seleccione Nuevo, luego seleccione x64. Ahora cambie el menú desplegable "Plataforma de solución activa" a "x64". Cuando regrese al cuadro de diálogo Propiedades, el menú desplegable "Plataforma" debería leer ahora "x64".
- Finalmente, cambie su conjunto de herramientas. En el menú Propiedades de su proyecto, en Propiedades de configuración | General, cambie Platform Toolset de "v100" a "Windows7.1SDK".
Estos pasos me han funcionado, de todos modos. Se pueden encontrar más detalles sobre el paso 2 en una referencia de Microsoft que mencionó un cartel anterior: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx.
Las herramientas de 64 bits no están disponibles en Visual C++ Express de forma predeterminada. Para habilite las herramientas de 64 bits en Visual C++ Express, instale el Kit de desarrollo de Windows Software (SDK) además de Visual C++ Express. De lo contrario, se produce un error cuando intenta configurar un proyecto para dirigirse a una plataforma de de 64 bits utilizando Visual C++ Express.
Cómo configurar Proyectos de Visual C++ a Target plataformas de 64 bits
¿Es así de fácil? ¿No hay edición de registro o ini-editing? –
¿está disponible para VB 2010 Express? –
Por alguna razón, mi $ (WindowsSdkDir) no parecía funcionar bien, pero una vez que agregué las rutas absolutas manualmente funcionó un campeón. – rogerdpack
descargar el SDK de Windows y luego ir a Ver-> Propiedades-> Configuración Manager-> Activo Plataforma de soluciones-> Nuevo-> x64.
lo que es el programa a ejecutar? No encuentro ningún programa con una "Vista" disponible –
Encontré un paso importante para agregar a esto: después de haber instalado el SDK, vaya a las propiedades de su proyecto y cambie Propiedades de Configuración-> General-> Conjunto de Herramientas de Plataforma desde v100 o lo que sea a Windows7.1SDK. Esto cambia $ (WindowsSdkDir) al lugar correcto y pareció resolver algunas otras dificultades que también encontraba.
Y asegúrese de descargar el Windows 7 .1 SDK, no solo el de Windows 7. Eso me causó una gran cantidad de golpes en la cabeza.
La programación en un entorno de 64 bits es bastante diferente al entorno de 32 bits. El código generado tiene una constitución de ensamblaje totalmente diferente en 32 & código de 64 bits, incluso los protocolos de comunicación con funciones cambian. Por lo tanto, no puede generar código de 64 bits utilizando un compilador de 32 bits.
Es posible que desee ver un article on Microsoft's web site sobre la orientación de un objetivo de 64 bits pero utilizando una máquina de desarrollo de 32 bits.
La respuesta dada es conforme a la documentación de Intel – perilbrain
Si bien es cierto que las dependencias tendrán que ser (re) compilado utilizando el compilador de 64 bits, así, o la etapa de enlace fallará. – rogerdpack
Tenga en cuenta que Visual C++ compiladores se eliminan al actualizar Visual Studio 2010 Professional o Visual Studio 2010 Express para Visual Studio 2010 SP1 si está instalado Windows SDK v7.1.
Para instrucciones sobre cómo resolver esto, vea KB2519277 en el sitio de soporte técnico de Microsoft.
Esto sería más útil como comentario ya que en realidad no responde la pregunta en cuestión. –
Como dijo Jakob: windows sdk 7.1 no se puede instalar si están presentes los tiempos de ejecución de MS VC++ x64 y x86 y los redistribuibles de la versión 10.0.40219. después de eliminarlos, win sdk install está bien, VS C++ SP1 puede instalarse nuevamente bien.
Saludos cordiales
- 1. compilación de 64 bits en microsoft visual C++ express 2010
- 2. ¿Cómo compilar Qt para Windows de 64 bits desde un entorno de 32 bits con Visual C++ 2010 Express?
- 3. ¿Cómo compilar una DLL de C para 64 bits con Visual Studio 2010?
- 4. C++ MultiThreading con visual studio express 2010 Formularios Aplicación
- 5. ¿Cómo compilar un programa C++ como de 64 bits en una máquina de 64 bits?
- 6. ¿Es posible compilar una línea de comandos del proyecto con Visual C# 2010 Express edition?
- 7. Limitaciones de Visual Studio 2010 Express C#
- 8. ¿Cómo construyo Notepad ++ con Visual C++ 2010 Express?
- 9. Cómo compilar CppUnit con Visual Studio 2010
- 10. Pruebas unitarias en Visual C# 2010 Express?
- 11. Crear una aplicación de 64 bits con Qt
- 12. Visual C# 2010 Express Output Window
- 13. Adición de recursos en Microsoft Visual C++ 2010 Express
- 14. Cómo obtener vista de clase en Visual C# 2010 Express
- 15. Limitaciones de Visual Studio 2010 Express
- 16. Cómo compilar para 32 bits con Eclipse
- 17. Instalación de OpenCV 2.4.3 en Visual C++ 2010 Express
- 18. pruebas de depuración nUnit en Visual Studio C# Express 2010
- 19. Soluciones multilenguaje Visual Studio 2010 Express
- 20. Visual C++ Express 2010 de repente no aceptará #includes
- 21. Ejecución de una aplicación C# de 32 bits en una máquina de 64 bits
- 22. ¿Qué objetivo de 64 bits elegir al compilar con Visual Studio (vcvarsall.bat)?
- 23. ¿Cómo puedo compilar mi aplicación de 64 bits para que sea más rápida o mejor?
- 24. ya desarrollada aplicación de 64 bits permiten
- 25. ¿Cómo puedo compilar omniORB para Windows de 64 bits?
- 26. visual studio 2010 express + win sdk = no se puede abrir el archivo de entrada 'kernel32.lib'
- 27. no se encontró atlbase.h al usar Visual C++ Express 2010
- 28. Uso de GLUT con Visual C++ Express Edition
- 29. ¿Dónde está "navegar a" en Visual Studio 2010 Express C#
- 30. Falló la creación del proyecto Microsoft Visual C++ 2010 Express
Felicidades: su respuesta solo le ha valido 275 rep. Gracias por una respuesta increíble! –
Tengo Windows XP, pero el SDK es para Windows 7. ¿Esto todavía funciona? – 0x499602D2
@ 0x499602D2: No lo sé. Espero que si las versiones de Visual C++ y SDK fueran las mismas, lo haría. ¿Lo intentaste? – Matt