如何解决用户在 Visual Studio 中添加宏不起作用
我想在我的 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) 中打开项目,在属性 semms 中都是正确的 - 文件名是,例如。 “MajAcTest_Rel_2018_x64”
但是如果我构建文件,文件名没有我的变量(MajAcTest__x64)
为什么?请帮忙。
解决方法
在我测试程序后,我发现您可以进行以下更改:
<PropertyGroup Label="Globals">
<TargetName>MajAcTest_$(Configuration)_$(Platform)</TargetName>
</PropertyGroup>
另外,您需要将 Sloutions Configurations
设置为 Rel_2018
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。