[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 mailing list