VS中平台与平台目标的区别

Dot*_*ude 23 configuration build visual-studio-2010 visual-studio

设置平台有什么区别 - >

替代文字

在Build - >中设置平台目标

替代文字

sta*_*ona 11

第一个屏幕截图显示了解决方案配置(Debug)和解决方案平台(Mixed Platforms).这就是构建解决方案的调试版本,构成解决方案的项目可以针对混合平台.如果您明确选择了x86,则表示解决方案中的所有项目都应使用此平台配置."工具"下的"配置管理器"为您提供了选择"配置和平台"解决方案范围或单个项目的方法.在这里要实现的重要一点是,您只选择配置,并且它是其他定义的配置设置,即项目属性(它将我们带到第二个屏幕截图).

第二个屏幕截图位于构建选项卡的"项目属性"中,您可以在此处应用配置和平台组合的各种设置.因此,在这里,您可以根据配置和平台标记明确定义构建要定位的平台.因此,Debug,Any CPU配置可能仅针对x86.

这可能没有多大意义,并且它不是非常直观,但如果您意识到可以定义自己的配置值,那么您必须以某种方式为该配置指定目标平台.

  • 因此,您可以定义实际构建x86的x64配置.为什么为什么? (2认同)

Dre*_*kes 8

这里有一个重要的区别:

  • Platform可以有任何值。它是用户定义的。
  • PlatformTarget必须具有有效值AnyCPU, x86, x64, ARM, ...