C#console应用程序可以在没有Mono的Linux下运行吗?

时间:2016-08-15 15:49:30

标签: c# linux mono

在维基百科(https://en.wikipedia.org/wiki/Common_Intermediate_Language#General_information)中关于CIL,它说:

  

执行CLI程序集后,其代码将通过   运行时的JIT编译器生成本机代码。提前时间   也可以使用编译,这消除了这个步骤,但是在   可执行文件可移植性的成本。

那么,有没有办法让Mono使用提前编译进行编译,以生成可以像用C / C ++编写的二进制文件一样执行的本机代码?

1 个答案:

答案 0 :(得分:0)

简短的回答是肯定的。 Mono确实在http://www.mono-project.com/docs/advanced/aot/提供了信息。

简单地说,在开发过程中需要使用Mono来执行AOT。然后生成的二进制文件可以部署到没有Mono的机器上(虽然有一些限制)。