none
build或者运行appalication时,选择的platform有什么差别? x86,x64,arm,any cpu? RRS feed

答案

  • Hi,

    你好,编译的时候选择x86,x64,ARM即选择不同的CPU架构,运行于不同CPU环境的应用程序。选择x86或者x64,ARM的话编译的时候会直接编译成这些CPU能够运行的程序,而Any CPU并不直接编译成可执行代码,只有在运行时才会根据不同的体系结构编译成合适的程序。

    不同的结构之间也有着区别x86与x64主要区别在不同的位数的地址空间,一般来说x86程序可以运行在x64的平台上,反之则不行。ARM一般使用在平板电脑等低功耗要求的平台上,不过ARM与x86程序互不兼容。

    这是ProcessorArchitecture枚举类型的官方文档:
    http://msdn.microsoft.com/en-us/library/windows/apps/windows.system.processorarchitecture.aspx


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us

    • 已标记为答案 zxbzhishui 2012年7月11日 5:53
    2012年7月10日 5:06
    版主