#c #msbuild #visual-studio-2017 #vcxproj
Вопрос:
Я видел это несколько раз:
<PropertyGroup Label="UserMacros">
<SomePropertyName>trunk</SomePropertyName>
</PropertyGroup>
<ItemGroup>
<BuildMacro Include="SomePropertyName">
<Value>$(SomePropertyName)</Value>
</BuildMacro>
</ItemGroup>
Чем это отличается от простого определения свойства? К моему удивлению, в MSDN есть только три результата для этого слова, и только один на английском языке. Один результат на самом деле не помог мне понять приведенную выше конструкцию.
Комментарии:
1. A
BuildMacro
может иметь<EnvironmentVariable>true</EnvironmentVariable>
и быть задана в качестве фактической переменной среды для использования инструментами сборки. Не уверен, в чем заключаются другие различия по сравнению с обычными пользовательскими макросами.
Ответ №1:
Используется BuildMacro
для создания пользовательских макросов пользователя в таблице свойств. Это может заставить вас управлять ими в visual studio.
Шаги:
- Откройте Вид > Другие окна >> Менеджер свойств
- Откройте страницу свойств в
Configuration|Platform
папке
Ссылки по теме: