Je suis en train de migrer notre projet VC++ de Visual Studio 2005 (VC8) vers Visual Studio 2008 (VC9). Certains projets de la solution ont des chemins vers des bibliothèques tierces dans le champ "Additional Library Directories" des paramètres du projet. Les chemins ressemblent à ceci:
.. \ SomeLibrary \ Lib \ VC9 \ x86Compilation conditionnelle selon la version du compilateur VC++
Il serait vraiment utile si je pouvais utiliser l'une des « page de propriétés Macros » de Visual Studio pour remplacer la version du compilateur, dans beaucoup de la même manière que je peux utiliser $ (ConfigurationName) pour remplacer "Debug" ou "Release". Quelque chose comme ce qui suit serait parfait:
.. \ SomeLibrary \ Lib \ $ (CompilerVersion) \ x86
Malheureusement, je ne peux pas trouver une macro appropriée.
Veuillez noter que lorsque je dis «macro», je fais référence aux «macros de pages de propriétés» de Visual Studio, et non aux macros de préprocesseur C/C++. Autant que je sache, vous ne pouvez pas utiliser les directives du préprocesseur dans les paramètres du projet.
Est-ce que quelqu'un connaît un moyen de faire cela?
Cette question/réponse concerne un problème différent. Ma question concerne les macros de page de propriétés de Visual Studio. – Hoppy