2016-08-15 6 views
0

は、それは言う:CLIアセンブリが実行されるとC#コンソールアプリケーションをMonoなしでLinuxで実行できますか? CILはWikipedia(<a href="https://en.wikipedia.org/wiki/Common_Intermediate_Language#General_information" rel="nofollow">https://en.wikipedia.org/wiki/Common_Intermediate_Language#General_information</a>)で

は、そのコードはネイティブコードを生成する ランタイムのJITコンパイラを通過します。また、実行可能ファイルの移植性の点では の コンパイルを使用することもできます。

したがって、C/C++で書かれたバイナリのように実行できるネイティブコードを生成するために、先験的なコンパイルを使ってMonoをコンパイルする方法はありますか?

+0

なぜクロスプラットフォームである.Net Coreを使用するだけではないのですか? – DavidG

+0

ネイティブマシンコードはまだ使用できません。 http://www.hanselman.com/blog/ExploringTheNewNETDotnetCommandLineInterfaceCLI.aspx –

+0

短い答え。いいえ。 – Steve

答えて

0

短い答えは「はい」です。 Monoの情報はhttp://www.mono-project.com/docs/advanced/aot/です。私はあなたがなぜ尋ねる前にそれを読むことができるのだろうと思う。

簡単に言えば、AOTを実行するには開発中にMonoが必要です。生成されたバイナリをMonoのないマシンにデプロイすることができます(ただし、いくつかの制限があります)。

関連する問題