【问题标题】:Difference between platform and platform target in VSVS中平台和平台目标的区别
【发布时间】:2011-05-04 16:59:00
【问题描述】:

设置平台有什么区别 -->

在 Build 中设置平台目标 -->

【问题讨论】:

    标签: visual-studio visual-studio-2010 configuration build


    【解决方案1】:

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

    第二个屏幕截图位于构建选项卡的项目属性中,在这里您可以应用配置和平台组合的各种设置。所以在这里你可以明确定义你希望构建的目标平台,给定配置和平台标记。因此,调试、任何 CPU 配置都可能仅针对 x86。

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

    【讨论】:

    • 因此您可以定义一个实际构建 x86 的 x64 配置。为什么为什么为什么?
    • 一个 64 位程序集(包含本机代码)可以消耗一个 AnyCPU,反之亦然。
    【解决方案2】:

    这里有一个重要的区别:

    • Platform 可以有任何值。它是用户定义的。
    • PlatformTarget 的有效值必须为 AnyCPUx86x64ARM、...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-17
      • 2020-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多