Pregunta

Estoy utilizando la línea de comandos para automatizar algunas cosas en mi proyecto. Estoy usando un montón de macros, por ejemplo $(PlatformName) - gives me Win32 or Win64, lo que ayuda a escribir comandos para todos los tipos de configuración. Me pregunto si hay una macro similar que puedo usar para la versión actual de Visual Studio, por ejemplo, uno que devolverá VS2008 o VS2010.

¿Fue útil?

Solución

No lo parece. Aquí está una lista de macros disponibles . Eso no es garantía que no haya otras maneras de detectar la versión VC en uso, sin embargo; una opción podría ser la de trabajar fuera de la VCinstalldir mediante la exploración de los subdirectorios. Como cualquier actividad buildsystem esto rápidamente se convierte en una gran cantidad de casos especiales, etc ...

Otros consejos

No está seguro acerca VS2008 explícitamente, pero VS2010 y VS2012 oferta $ (VisualStudioVersion) con valores de 10,0 y 11,0, respectivamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top