2009-11-10 5 views

Répondre

1

La façon dont j'ai fait ceci est de joindre un fichier .vsprops au projet. Lors de la modification des propriétés de la feuille de propriétés personnalisée, il existe une section "Macros utilisateur".

Voici un exemple de la solution VS2008 je mis en place pour construire Boost:

Le fichier .vcproj est configuré comme un projet NMake avec la ligne de commande réglée sur:

$(BJAM) $(BOOST_COMMON_OPTIONS) $(BOOST_RELEASE_VARIANT) $(BOOST_LINK_STATIC) ... 

Il existe plusieurs variantes avec des lignes de commande similaires, et ces macros me permettent de partager des définitions communes à travers les différents types de configuration de projet. Vous pouvez également les utiliser pour définir les options de configuration par défaut qui s'appliquent à toutes les configurations de projet.

Dans le gestionnaire de la propriété, j'ai ajouté une feuille de propriété personnalisée au projet, et mis en place différentes macros définies par l'utilisateur:

http://imgur.com/r62dK.png

Questions connexes