使用CoreRT编译C#项目为机器码

关于 CoreRT :

CoreRT 是一个可以将 CIL(MSIL) 中间码编译为机器码 (例如 X64, X86, ARM 架构) 的工具链,CoreRT 默认使用 RyuJIT 作为编译器(AOT),它也是 .NET Core 的默认 JIT 编译器,除了可以将代码编译为机器码可以无需运行库直接分发以外,还带来了一定的性能提升。

CoreRT 目前 (2018年8月) 仍处于 Alpha 阶段,请酌情使用。

准备工作:

要尝试 CoreRT,需要安装 .NET Core SDK,请访问 官方下载页面 根据介绍下载并安装,本文编写时已在 Windows 10 和 Ubuntu 18.04 上测试。

为了减少外部因素带来影响的概率,将使用 .NET Core CLI 默认的 Hello World 作为演示。 继续阅读使用CoreRT编译C#项目为机器码