Nous sommes tombés sur un tas de macros de construction prédéfinies, par exemple $ (SolutionDir), mais pouvez-vous définir vos propres macros de construction dans Visual C++ 2005?Définition de vos propres macros de construction VS C++
Répondre
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:
- 1. Création de vos propres autorisations
- 2. Rupture de vos propres exceptions dans IntelliJ
- 3. Python: faire vos propres déclarations
- 4. Construire vos propres contrôles Web
- 5. CodeIgniter et vos propres scripts
- 6. Est-il possible de créer vos propres locales personnalisées?
- 7. Définition des macros de fonction
- 8. Définition des macros binaire en C++
- 9. Créez vos propres tags/fonctions avec Erubis
- 10. Définition de mes propres sondes avec Dtrace en C++
- 11. Datamapper, définissant vos propres méthodes d'objet, comment?
- 12. Créer vos propres aides personnalisées avec Freemarker?
- 13. Comment définir vos propres complétions d'onglet terminal
- 14. Créer vos propres habillages d'émulateur sous Android
- 15. C Définition du test du préprocesseur de plusieurs macros
- 16. Plugin de base de données WordPress pour vos propres données
- 17. Est-il possible de créer vos propres widgets en XAML?
- 18. Est-il possible de créer vos propres paquets avec python?
- 19. Possible de gérer vos propres schémas d'URL http dans iOS?
- 20. vim ctags méthode de stocker vos propres informations
- 21. Plugin de validation jQuery: Comment créer vos propres messages
- 22. Définir vos propres opérateurs de chemin clé dans le cacao
- 23. Comment puis-je évaluer les macros de commande de construction VS?
- 24. Macros productrices de macros en C?
- 25. définition de classe et implémentation en C# vs C++
- 26. Table Zend DB? Ou SQL par vos propres moyens?
- 27. C Macros d'impression de débogage
- 28. Pouvez-vous définir vos propres opérateurs en F #?
- 29. Equivalent de macros __DATE__, __TIME__ en C#
- 30. Définition d'espaces de travail Mac OS X avec des macros