我想在我的 vcxproj 文件中添加宏,或者更准确地说是在从我的 vcxproj 文件加载的用户 .props 文件中添加宏。
我使用此用户宏作为目标 exe 文件的名称(在 vcxproj 文件中):
<PropertyGroup Label="Globals">
<TargetName>MajAcTest_$(MyVariable)_$(Platform)</TargetName>
</PropertyGroup>
在道具文件中,我定义了这个宏:
<PropertyGroup Label="Configuration">
<PlatformToolset Condition="'$(Configuration)'=='Debug'">v141</PlatformToolset>
<PlatformToolset Condition="'$(Configuration)'=='Rel_2018'">v140</PlatformToolset>
<PlatformToolset Condition="'$(Configuration)'=='Rel_2019'">v140</PlatformToolset>
<PlatformToolset Condition="'$(Configuration)'=='Rel_2019'">v140</PlatformToolset>
<PlatformToolset Condition="'$(Configuration)'=='Rel_2020'">v141</PlatformToolset>
<PlatformToolset Condition="'$(Configuration)'=='Rel_2021'">v142</PlatformToolset>
<PlatformToolset Condition="'$(Configuration)'=='Rel_2022'">v141</PlatformToolset>
</PropertyGroup>
如果我在 Visual Studio (2017) 中打开项目,则在属性中似乎都是正确的 - 文件名是,例如。“MajAcTest_Rel_2018_x64”
但是如果我构建文件,文件名没有我的变量(MajAcTest__x64)
为什么?请帮忙。