[Mono-list] mcs and mono package

Giuseppe Greco giuseppe.greco@agamura.com
Wed, 9 Jun 2004 06:35:54 +0200 (CEST)

> On Tue, 2004-06-08 at 18:30, Giuseppe Greco wrote:
>> The split between mono and mcs is historical...
>> The mono package contains the execution environment
>> source code, plus the pre-compiled class library.
> Is it safe to tell people that: mono-xxx.tar.bz2 has compiler for C#
> inside? I am writing article about mono but I m still confuse. Do we
> need mcs in order to install C# compiler for your computer? The link for
> downloading mcs-xxx.tar.gz is:
> Mono Class Libraries and C# Compiler 0.95

Yes, as pointed out before, the mono package contains everything
you need to compile and execute .NET applications.

> You see.... C# compiler.... C# compiler.......
> But with mono and without mcs, you have C# compiler already. YOu could
> do something like this: mcs blabla.cs without installing mcs package. I
> am confuse..... What is mcs? Where  is C# compiler truly? In mono or mcs
> package?

Again, yes. To compile blabla.cs, you do not need to
install the mcs package.

>> To get mono running, you just need this package.
>> The mcs package contains the class library source
>> code, and you need it only if you want to compile
>> the class library by yourself.
> Why would someone want to do this?

The mcs package contains the source code of the C#, VB.NET,
and ILASM compilers, the resource generator, the linker, ...
and of course the class library. Bug fixes, modifications,
and additions take place here. So if you want to modify one
of the component listed above, you need to recompile the
mcs package, but most of the times, mono users do not need
to modify and recompile it.

I hope now is clearer the difference between the mcs and the
mono package.


> Thank you, guyz.... I just hope I can clarify this in my article so my
> readers are not confuse just like me.....
>> j3d.
> _______________________________________________
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list

Giuseppe Greco


phone:  +41 (0)91 604 67 65
mobile: +41 (0)76 390 60 32
email:  giuseppe.greco@agamura.com
web:    www.agamura.com