Existe uma maneira simples de compilar um aplicativo de 64 bits com a edição de 32 bits do Visual C ++ 2010 Express? Quais configurações, se houver, são necessárias?
Existe uma maneira simples de compilar um aplicativo de 64 bits com a edição de 32 bits do Visual C ++ 2010 Express? Quais configurações, se houver, são necessárias?
Respostas:
Aqui estão as instruções passo a passo:
Essas etapas funcionaram para mim, de qualquer maneira. Mais detalhes sobre a etapa 2 podem ser encontrados em uma referência da Microsoft mencionada em um pôster anterior: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx .
Ferramentas de 64 bits não estão disponíveis no Visual C ++ Express por padrão. Para habilitar ferramentas de 64 bits no Visual C ++ Express, instale o SDK (Windows Software Development Kit), além do Visual C ++ Express. Caso contrário, ocorrerá um erro ao tentar configurar um projeto para direcionar uma plataforma de 64 bits usando o Visual C ++ Express.
Como configurar projetos do Visual C ++ para direcionar plataformas de 64 bits
E baixe o Windows7 .1 SDK, não apenas o Windows 7. Isso me deixou com muita cabeça latejando.
Eu encontrei uma etapa importante para adicionar a isso - depois de instalar o SDK, vá para as propriedades do seu projeto e altere Propriedades de configuração-> Geral-> Platform Toolset da v100 ou o que for para Windows7.1SDK. Isso muda $ (WindowsSdkDir) para o local apropriado e parecia resolver outras dificuldades que eu também estava encontrando.
Observe que os compiladores do Visual C ++ são removidos quando você atualiza o Visual Studio 2010 Professional ou Visual Studio 2010 Express para o Visual Studio 2010 SP1 se o Windows SDK v7.1 estiver instalado.
Para obter instruções sobre como resolver isso, consulte o site KB2519277 no site de suporte da Microsoft.
Faça o download do Windows SDK e vá para Exibir-> Propriedades-> Gerenciador de configuração-> Plataforma de solução ativa-> Novo-> x64.
A programação em um ambiente de 64 bits é bem diferente do ambiente de 32 bits. O código gerado possui uma constituição de montagem totalmente diferente no código de 32 e 64 bits, mesmo os protocolos de comunicação com as funções mudam. Portanto, você não pode gerar código de 64 bits usando o compilador de 32 bits.
Você pode querer ver um artigo no site da Microsoft sobre como segmentar um destino de 64 bits, mas usando uma máquina de desenvolvimento de 32 bits.
Como Jakob disse: o Windows SDK 7.1 não pode ser instalado se houver tempos de execução do MS VC ++ x64 e x86 e redisrtibutables da versão 10.0.40219. depois de removê-los, a instalação do win sdk está correta, o VS C ++ SP1 pode ser instalado corretamente novamente.
Atenciosamente