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

问题描述 投票:0回答:1

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

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

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

c# linux mono
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.