[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