【发布时间】:2021-08-15 00:40:50
【问题描述】:
我已经看过好几次了:
<PropertyGroup Label="UserMacros">
<SomePropertyName>trunk</SomePropertyName>
</PropertyGroup>
<ItemGroup>
<BuildMacro Include="SomePropertyName">
<Value>$(SomePropertyName)</Value>
</BuildMacro>
</ItemGroup>
这与仅定义属性有何不同?令我惊讶的是,MSDN 上有这个词的only three results,而且只有一个是英文的。一个结果并没有真正帮助我理解上面的结构。
【问题讨论】:
-
A
BuildMacro可以有<EnvironmentVariable>true</EnvironmentVariable>并设置为实际环境变量以供构建工具使用。不确定与普通用户宏的其他区别是什么。
标签: c++ msbuild visual-studio-2017 vcxproj