O alvo de 64 bits para escolher quando compilar com o Visual Studio (vcvarsall.bat)?

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

  •  12-09-2019
  •  | 
  •  

Pergunta

O vcvarsall.bat que faz a configuração de ambiente de compilação que você escolha entre x86 | ia64 | amd64 | x86_amd64 | x86_ia64.

A primeira opção é óbvia para 32 bits, mas a questão é: o que seria a opção ideal entre os outros 4 se você quer construir para 64 bits e você deseja executar em todas as máquinas de 64 bits.

Vamos dizer que você não tem tempo / recursos para fazer 4 constrói para 64 e você tem que escolher apenas um deles?

Foi útil?

Solução

Eu encontrei uma página que esclarece esta questão http: //msdn.microsoft.com/en-us/library/x4d2c09s%28VS.80%29.aspx

  • 32/64 edifício OS para 32 => x86
  • 32 edifício OS 64 => x86_amd64
  • 64 edifício OS 64 => amd64

E você pode ignorar as outras opções, porque Itanium não tem uma quota de mercado real.

Outras dicas

ia64 (Itanium) é uma CPU muito redundante (Google para ia64 quota de mercado) e você deve usá-lo apenas se você estiver indo para implantar essa arquitetura.

x86_amd é para a execução de 32 bits em amd64 arquitetura, usá-lo apenas se o seu código não compila / trabalho sob amd64.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top