Une feuille de propriétés est susceptible d'être la bonne solution; cette réponse élabore sur @ gregseth plutôt que de chercher à le remplacer, car il est trop long pour un commentaire.
J'ai trouvé que j'avais besoin de chemins différents pour les cibles 32 bits et 64 bits, et cela prenait un peu de temps pour comprendre, j'ai donc documenté le processus en détail .
Un malentendu clé que j'ai eu avec les feuilles de propriétés était que, contrairement à l'éditeur de propriétés VS habituel où vous pouvez modifier différentes combinaisons de configuration / plate-forme, une feuille de propriétés n'est qu'une liste de propriétés. Il n'a pas de sous-sections par configuration et par plate-forme. C'était déroutant car lorsque j'ai ajouté une feuille à un projet, elle apparaissait sous chaque nœud de configuration / plate-forme plutôt que sous le nœud de projet de niveau supérieur. Toutes les entrées sont en fait pour le même fichier de feuille de propriétés, donc en éditer une les modifie toutes, mais je ne l'avais pas initialement compris et je pensais que je devrais toujours changer la valeur à chaque endroit individuellement.
Vous pouvez ajouter une feuille de propriétés à une seule combinaison configuration / plate-forme, à toutes ou à un sous-ensemble.
Si vous souhaitez avoir des paramètres globaux, vous pouvez le faire en vous assurant que les feuilles de propriétés plus spécifiques sont les dernières. Vous pourriez donc avoir une feuille de propriétés "toutes les configurations" puis une pour "x86", une pour "x64", une pour "debug" et une pour "release". La cible de débogage x64 aurait les feuilles «all», «x86», «debug». Fondamentalement, émuler ce que fait l'éditeur de propriétés de VS en interne.