[Mono-list] mcs and mono package

Raja R Harinath rharinath@novell.com
Wed, 09 Jun 2004 10:22:19 +0530


Hi,

Melinda <melinda_sayang@hotpop.com> writes:

> 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
>
> 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?
>
>> 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?

'mono' and 'mcs' are open source.  So, we provide the source code.

The source code for the C# compiler, VB compiler, and the mono libraries
is found in the 'mcs-*.tar.gz' file.  The source code for the mono
runtime is found in the 'mono-*.tar.gz' file.

To make things convenient for you, we also distribute pre-built versions
of the C# compiler, VB compiler and the mono libraries in
'mono-*.tar.gz'.  So, basically, once you compile and 'make install' in
the 'mono-*' directory, you have a fairly complete mono working
environment.

If you want to inspect the source code, improve and/or re-build the
compilers and the mono libraries, you will have to get 'mcs-*.tar.gz'.

HTH
- Hari