[Mono-list] Cross-platform apps question
granvillebarnett at googlemail.com
Sat Aug 22 22:33:12 EDT 2009
Irrespective of whether you AOT compile the program or not, you will still
need the runtime on your machine as the process will load it. In .NET the
version of the runtime loaded is dictated by the CLR header.
2009/8/23 Kiel Wadner <wadnerk at gmail.com>
> Microsoft has a utility called NGEN.exe that compiles byte code down to
> machine code. I'm not aware of something similar for Linux world.
> I might be reading part of your question wrong, if so please forgive me.
> Something needs to be installed - even in the Windows world. The difference
> is the framework is already installed on most Windows machines, so it gives
> the appearance of nothing needed. Code in a .Net language isn't fully
> compiled ahead of time down to machine code - this gives the flexibility for
> an .exe compiled on a Windows machine to run on a Linux machine (with Mono
> installed) without any changes.
> I would encourage you to review the idea of JIT (Just In Time) Compilation.
> The following link will be a good place to start and has information about
> both NGEN and JIT:
> Magnificence wrote:
> Hey, I'm new to Mono. But I have a question I couldn't find anywere else:
> Can I, with mono, create application that I can run on multible operating
> systems without installing anything (like mono) (Like I have to do with .NET
> View this message in context: Re: Cross-platform apps question<http://www.nabble.com/Cross-platform-apps-question-tp25023105p25099734.html>
> Sent from the Mono - General mailing list archive<http://www.nabble.com/Mono---General-f1378.html>at Nabble.com.
> Mono-list maillist - Mono-list at lists.ximian.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mono-list