2010-12-30 2 views
1

Я использую командную строку для автоматизации нескольких вещей в моем проекте. Я использую много макросов, например $(PlatformName) - gives me Win32 or Win64, которые помогают мне писать команды для всех типов конфигурации. Мне интересно, есть ли аналогичный макрос, который я могу использовать для текущей версии Visual Studio, например, тот, который вернет VS2008 или VS2010.Macro для Visual Studio версии

+0

Вау, я очень удивлен, что найти список всех переменных среды в Visual Studio настолько сложно. Это довольно разочаровывает. Я думал, что будет статья MSDN, в которой перечислены все из них. Я буду продолжать смотреть – Samuel

ответ

3

Это не похоже на это. Here is a list доступных макросов. Это не гарантия, что нет других способов обнаружить используемую версию VC; одним из вариантов может быть разработка его из VCinstalldir путем изучения подкаталогов. Как и любая деятельность buildsystem, это быстро становится большим количеством особых случаев и т. Д.

+0

Спасибо за эту ссылку! Это сводило меня с ума! – Samuel

+0

Спасибо за ссылку, я не смог ее найти, продолжал идти по неправильной странице макросов – Samaursa

0

Не уверен относительно VS2008 явно, но VS2010 и VS2012 предлагают $ (VisualStudioVersion) со значениями 10.0 и 11.0 соответственно.

Смежные вопросы