我原本希望msbuild的以下片段能够在.vcxproj文件的底部工作:
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions Condition='%(Link.SubSystem)'=='Windows'>SomethingWinSpecific;%(PreprocessorDefinitions)
</ClCompile>
</ItemDefinitionGroup>
除了我做什么%(Link.SubSystem)
是空的。我甚至在整个构建过程中在各种目标中打印出它的值,并且在链接步骤开始之前它似乎保持空白。所以我的问题是,有没有办法在编译步骤之前访问Link.SubSystem的值?
答案 0 :(得分:0)
Link.SubSystem区分Windows应用程序和控制台应用程序,因此Platform无法运行。