Quelle est la différence entre différents, Build Configuration settings
par exemple tout processeur, plate-forme mixte, WIN32, etc. dans Visual Studio.
Quelle est la différence entre différents, Build Configuration settings
par exemple tout processeur, plate-forme mixte, WIN32, etc. dans Visual Studio.
Voici un lien qui explique le paramètre de configuration de build trouvé dans Visual Studio et ses fichiers de build:
Fondamentalement, le paramètre indique sur quelle plate-forme l'assemblage peut s'exécuter. Lorsque AnyCPU est sélectionné, la DLL résultante est marquée comme pouvant s'exécuter n'importe où; lorsque x86 est sélectionné, la DLL résultante est marquée comme ne pouvant s'exécuter que sur des systèmes 32 bits et ne fonctionnera pas dans les applications ou processus 64 bits (mais fonctionnera sous Windows 64 bits;) et ainsi de suite.
Cela ne fait que définir des indicateurs sur la DLL compilée - cela ne change pas du tout les autres aspects du processus de compilation.
Comme autre plate-forme déjà expliqué. (c'est-à-dire X86 pour 32 bits, x64 est pour 64 bits uniquement, et «N'importe quel processeur» peut fonctionner dans les deux). Je vais me concentrer sur
Mixed Platform
et comment cela diffère deAny CPU
.Le
Any CPU
paramètre est au niveau du projet, où, comme dans la solution du monde réel, nous avons un certain nombre de projets sous une seule solution, et il y a des chances que certains de mes projets utilisentAny CPU
, mais d'autres utilisent la plate-formex86
oux64
build.Donc, au niveau de la solution
Mixed Platform
sera automatiquement sélectionné. cela indique que pendant la solution Build / Rebuild, chaque projet construit en fonction de sa plate-forme sélectionnée.la source
Les noms de configuration de build ne signifient pas grand-chose - ils prolifèrent si vous avez des projets C ++ et C # dans la même solution (et pire encore si vous avez des projets mobiles aussi), car les différents types de projets utilisent des noms de configuration différents, donc vous terminez avec beaucoup d'entre eux.
Nous essayons de continuer à supprimer toutes les configurations que nous n'utilisons pas, mais c'est un travail difficile parfois aussi souvent que lorsque vous ajoutez un nouveau projet, les configurations indésirables seront ajoutées à la solution.
Mes recommandations sont de décider des configurations dont vous avez besoin (en examinant les paramètres réels qu'elles contiennent), puis de supprimer tout le reste.
la source
De: ce post. https://social.msdn.microsoft.com/forums/vstudio/en-US/81c72e8b-6335-4bf4-b7c0-b5c322edcaee/mixed-platforms-vs-any-cpu
la source