Existe-t-il un moyen simple de compiler une application 64 bits avec l'édition 32 bits de Visual C ++ 2010 Express? Quelles configurations, le cas échéant, sont nécessaires?
Existe-t-il un moyen simple de compiler une application 64 bits avec l'édition 32 bits de Visual C ++ 2010 Express? Quelles configurations, le cas échéant, sont nécessaires?
Réponses:
Voici les instructions étape par étape:
Ces étapes ont fonctionné pour moi, de toute façon. Vous trouverez plus de détails sur l'étape 2 dans une référence de Microsoft mentionnée par une ancienne affiche: http://msdn.microsoft.com/en-us/library/9yb4317s.aspx .
Les outils 64 bits ne sont pas disponibles sur Visual C ++ Express par défaut. Pour activer les outils 64 bits sur Visual C ++ Express, installez le Kit de développement logiciel (SDK) Windows en plus de Visual C ++ Express. Sinon, une erreur se produit lorsque vous essayez de configurer un projet pour cibler une plate-forme 64 bits à l'aide de Visual C ++ Express.
Comment: configurer des projets Visual C ++ pour cibler des plates-formes 64 bits
Et assurez-vous de télécharger le SDK Windows7 .1 , pas seulement celui de Windows 7. Cela m'a causé beaucoup de coups de tête.
J'ai trouvé une étape importante à ajouter à cela - après avoir installé le SDK, accédez aux propriétés de votre projet et modifiez les propriétés de configuration-> Général-> Platform Toolset de v100 ou quoi que ce soit à Windows7.1SDK. Cela modifie $ (WindowsSdkDir) au bon endroit et semble résoudre d'autres difficultés que je rencontrais également.
Notez que les compilateurs Visual C ++ sont supprimés lorsque vous mettez à niveau Visual Studio 2010 Professional ou Visual Studio 2010 Express vers Visual Studio 2010 SP1 si le SDK Windows v7.1 est installé.
Pour obtenir des instructions sur la résolution de ce problème, consultez l'article KB2519277 sur le site de support Microsoft.
Téléchargez le SDK Windows, puis accédez à Affichage-> Propriétés-> Configuration Manager-> Active Solution Platform-> Nouveau-> x64.
La programmation dans un environnement 64 bits est assez différente de celle dans un environnement 32 bits. Le code généré a une constitution d'assemblage totalement différente en code 32 et 64 bits, même les protocoles de communication avec les fonctions changent. Vous ne pouvez donc pas générer de code 64 bits à l'aide d'un compilateur 32 bits.
Vous voudrez peut-être consulter un article sur le site Web de Microsoft sur le ciblage d'une cible 64 bits mais à l'aide d'une machine de développement 32 bits.
Comme l'a dit Jakob: Windows sdk 7.1 ne peut pas être installé si les runtimes MS VC ++ x64 et x86 et les redisrtibutables de la version 10.0.40219 sont présents. après les avoir supprimés, l'installation de win sdk est correcte, VS C ++ SP1 peut être réinstallé correctement.
Sincères amitiés