¿Qué objetivo de 64 bits para elegir al compilar con Visual Studio (vcvarsall.bat)?
Pregunta
El vcvarsall.bat
que hace entorno de configuración de construcción le permiten elegir entre x86 | ia64 | amd64 | x86_amd64 | x86_ia64
.
La primera opción es obvia para 32 bits, pero la pregunta es: ¿cuál sería la opción óptima entre los otros 4 si desea construir para 64 bits y desea ejecutar en todas las máquinas de 64 bits.
Vamos a decir que usted no tiene tiempo / recursos para hacer 4 construye el 64 y tienes que elegir sólo uno de ellos?
Solución
He encontrado una página que aclara este tema http: //msdn.microsoft.com/en-us/library/x4d2c09s%28VS.80%29.aspx
-
construcción
- 32/64 OS de 32 =>
x86
construcción - 32 OS para 64 =>
x86_amd64
construcción - 64 OS 64 =>
amd64
Y se puede ignorar las otras opciones porque Itanium no tiene una cuota de mercado real.
Otros consejos
IA64 (Itanium) es una CPU muy redundante (Google por la cuota de mercado de IA64) y se debe utilizar sólo si se va a desplegar en esa arquitectura.
x86_amd es para el funcionamiento de 32 bits en la arquitectura AMD64, usarlo sólo si el código no compila / trabajo bajo AMD64.