Bonjour,
J'ai du mal avec le gestionnaire de configuration qui permet de choisir entre les modes debug et release et les plateformes Any CPU / x86 / x64
Mon but est de générer, pour mon appli :
- un executable release x86 pour les utilisateurs en 32 bits
- un executable release x64 pour les utilisateurs en 64 bits
- et bien sûr un debug (x64) pour le debbuggage
J'arrive à générer mes exécutables mais il y a un certain désordre dans les fichiers... j'ai de nombreux répertoires debug et release dupliqués où tout se mélange
Je n'arrive pas à supprimer les lignes dans les listes déroulantes "configuration de solutions" et "plateforme"
Comment faire ça proprement, dans le gestionnaire de configuration et dans les propriétés du projet ?
Par rapport à un exe en mode debug, le temps d'execution d'un release x64 avec les optimisations peut être 4 fois inférieur ! (mon programme réalise de nombreux calculs, avec des algorithmes optimisés et une implémentation optimisée)
Autre truc chiant : pour générer mes .exe je dois à chaque fois choisir debug ou release et ensuite la plateforme.
J'aimerais pouvoir générer tous mes .exe d'un seul coup, avec chaque .exe dans le bon dossier (Release64, Debug64, Release32)
Pourquoi :
- le programme fait beaucoup de calculs, et pour ma batterie de tests je préfère le faire en release.
- d'autre part - et c'est ça le plus important - seul les tests en mode release permet de voir si une optimisation du code ou de l'algorithme est efficace.
En effet, il m'est déjà arrivé d'avoir une fonction A et une fonction B avec :
- en mode debug A plus rapide de B
- en mode release B plus rapide que A
Merci et à bientôt
Partager