[Mono-dev] Re: [Mono-list] Silly question (for documentation)
Miguel de Icaza
miguel at ximian.com
Mon Mar 6 14:43:30 EST 2006
> I know that CSC creates a temp directory in where ever %TEMP% is
> pointed to, to create the object files and deletes them when its all
> done building but the compiler inlined in Visual Studio creates a local
> directory to store the object files (the lovely 'obj' dir you find
> lerking around).
I doubt very much that CSC generates anything resembling an "object
file". You are confused.
> Not sure how credible this is but it says on the DotGNU wiki about how
> their compiler works compared to ours: "..CSCC is a 3 step compile,
> assemble and link compiler, while MCS is a direct codegeneration in
> memory with Reflection.Emit." They might be doing something completely
> different system then anyone else out there
They generate a text file with the il assembly, which later they pass on
to an IL assembler to assemble. Thats all there is to it.
More information about the Mono-devel-list