¿Qué objetivo de 64 bits para elegir al compilar con Visual Studio (vcvarsall.bat)?

StackOverflow https://stackoverflow.com/questions/1253843

  •  12-09-2019
  •  | 
  •  

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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top