我想知道是否可以使用VS 2015社区(或任何其他版本)将.NET Win32应用程序编译为ARM。
我已经看到并测试过,Visual C ++ Win32应用程序可以编译为ARM并在Windows 8.1 RT(Jailbreaked设备)上运行,但我想将一个开源.NET应用程序移植到ARM,目前VS只允许我在x86 / 64上编译它。
知道这是否可行?如果是,如何为.NET Win32项目启用ARM目标?
谢谢!
答案 0 :(得分:1)
好吧,经过一些研究。我在VS 2015上创建了一个.NET proyect,目标是AnyCPU,进入我的Surface RT(ARM),我很惊讶,.NET应用程序(只是一个简单的视图应用程序)运行!!
似乎,VS for .NET应用程序,创建一个BitCode文件,而不是本机文件,所以BitCode exe文件将运行在.NET机器上,适应necesaty目标,就像java工作。
虽然Visual C ++应用程序需要编译到特定目标,ARM,x86或x64,因为它将为此特定目标创建本机exe,.NET应用程序不是本机exe,是bitcode,所以这个bitcode应用程序将是在运行时由.NET框架解释。
我希望这对更多人有用。
谢谢!