微軟優化了Visual Studio 11和.NET 4.5的AnyCPU選項

fmms 12年前發布 | 8K 次閱讀 Visual Studio

        自從有了 64 位機以后,開發人員就不得不小心地處理好 32 位和 64 位平臺的不同之處。造福 C# 開發人員,微軟的 Visual Studio 提供了 AnyCPU 的編譯選項。VS 的構建設置允許開發者指定具體的公共語言運行時平臺(runtime platform)。這次微軟進一步優化了此項功能,默認就支持 ARM 處理器。

        我們通過幾張截圖來具體講述這次的改進。

微軟優化了Visual Studio 11和.NET 4.5的AnyCPU選項

        VS 2010 提供了這些選項:

  • x86(默認)
  • Itanium
  • x64
  • anycpu

微軟優化了Visual Studio 11和.NET 4.5的AnyCPU選項

        現在,微軟更新了 VS11 和 .NET 4.5,最新的平臺選項包括:

  • x86
  • Itanium
  • x64
  • anycpu
  • anycpu32bitpreferred(默認)

        在最新的 VS11 里面,新的默認選項是 anycpu32bitpreferred。而微軟 MVP、程序員 Sasha Goldshtein 則表示,查看 VS11 中的項目屬性后,發現顯示的結果卻是相反的——默認選項依舊是 anycpu,而且 anycpu 32 位是不可選的。

        Goldshtein 寫道:

anycpu32bitpreferred 和 x86 唯一的區別就是:使用 x86 選項進行編譯的 .NET 程序是不能在基于 ARM 處理器的 windows 上運行的,但是使用 anycpu32bitpreferred 的程序則可以。

        當開發人員升級 VS 至 VS2011 的時候,應該專門查看一下項目屬性,這樣才能確保使用了想要的平臺。

        查看英文原文:Microsoft Redefines AnyCPU for Visual Studio 11 and .NET 4.5

來自: InfoQ
 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!