В Visual C ++ 2012 я хочу иметь определяемый пользователем макрос (те, которые используются в таблицах свойств проекта), значение которого может быть определено по-разному для каждой конфигурации.
Я создал пользовательские макросы с помощью этой статьи, но изменение его значения для конкретной конфигурации изменяет его для всех конфигураций.
Есть ли способ, чтобы его значение определялось по-разному в каждой конфигурации?
Нашел ответ в этом посте: Эффективное использование свойств проекта Visual Studio для нескольких проектов и конфигураций
Во вновь созданном .props
файл, замени первый PropertyGroup
со следующим
<PropertyGroup Label="UserMacros">
<MilVersion Condition="'$(Configuration)'=='Debug-ConfigA'">Value1</MilVersion>
<MilVersion Condition="'$(Configuration)'=='Debug-ConfigB'">Value2</MilVersion>
<MilVersion Condition="'$(Configuration)'=='Release-ConfigA'">Value1</MilVersion>
<MilVersion Condition="'$(Configuration)'=='Release-ConfigB'">Value2</MilVersion>
</PropertyGroup>
В этом коде пользовательский макрос $(MilVersion)
будет Value1
в конфигурациях (Debug|Release)-ConfigA
, а также Value2
в конфигурациях (Debug|Release)-ConfigB
,