在维基百科(https://en.wikipedia.org/wiki/Common_Intermediate_Language#General_information)中关于CIL,它说:
执行CLI程序集后,其代码将通过 运行时的JIT编译器生成本机代码。提前时间 也可以使用编译,这消除了这个步骤,但是在 可执行文件可移植性的成本。
那么,有没有办法让Mono使用提前编译进行编译,以生成可以像用C / C ++编写的二进制文件一样执行的本机代码?
答案 0 :(得分:0)
简短的回答是肯定的。 Mono确实在http://www.mono-project.com/docs/advanced/aot/提供了信息。
简单地说,在开发过程中需要使用Mono来执行AOT。然后生成的二进制文件可以部署到没有Mono的机器上(虽然有一些限制)。