web-dev-qa-db-fra.com

Puis-je toujours développer des applications 32 bits à l'aide d'une machine 64 bits?

Je me demande si je peux toujours développer des applications 32 bits à l'aide d'une machine 64 bits (Windows Vista 64 bits avec Visual Studio 2008 SP1)? Parce que je prévois d'acheter un ordinateur portable avec une Vista 64 bits. Je demande juste pour m'assurer. Merci!

19
jerbersoft

64 bits Windows exécute un studio visuel 32 bits juste bien. Sauf si vous vous spécifiez que vous souhaitez utiliser les outils de développement X64, cela compilera toujours les applications 32 bits.

Tout droit de la page:

Visual Studio utilise le compilateur croisé 32 bits même sur un ordinateur Windows 64 bits. Vous pouvez toutefois utiliser les commandes DEVENV pour créer un environnement de ligne de commande pour appeler des outils hébergés 64 bits.

Informations complémentaires: http://msdn.microsoft.com/en-us/library/ms246588 (vs.80) .aspx

18
John T

Avec Visual Studio, vous êtes capable de cibler quelle plate-forme. Par défaut, il fonctionnera sur "Toute processeur" (Lire 32 ou 64 bits), mais vous pouvez spécifier si vous désirez. Regardez sous Projet> Propriétés> Construisez et recherchez la propriété "Cible de la plate-forme".

10
Joe

Oui. 64 bits Vista exécutera des exécutables 32 bits, donc si vous avez un compilateur 32 bits, cela fonctionnera toujours.

5
MSN

64 bits de consommation Hardwares est généralement une architecture "AMD64" pouvant exécuter des applications 32bits et 64 bits de manière nativement. Windows Vista 64bit Edition prend en charge les bibliothèques système 32bits et 64 bits, de sorte que vous pouvez également exécuter également des types d'applications. (Notez que l'architecture IA-64 ne permet pas cela.)

La compilation d'un programme dans 64 bits n'est pas très lié à la plate-forme que le compilateur fonctionne. Mais, bien sûr, courir et tester le résultat binaire nécessite l'architecture correspondante.

Comme beaucoup mentionné ci-dessus, VS2008 vous permet de choisir l'architecture cible. Il n'y a donc aucun problème.

1
Achimnol

J'ai constaté que juste le setup.exe créé par Visual Studio 2012 Express ne fonctionnera pas sur XP, mais si vous allez de l'avant, chargez MS 4.0 .NET framework à partir du site Web Microsoft, le * .application sera chargé et installer sans utiliser le setup.exe du tout.

0
Adam Weston