* Software Availability
The Virtual Execution System is available in package `mono'.
Currently this contains a metadata library and the
disassembler. Please reffer to our Runtime description for more details
on this part of the project.
The code for the C# compiler as well as the language error
test suite and the class library are in the `mcs' package, we
will move this later into `mono' itself.
In order to make mcs and the class libraries you will need the
GNU make tools. These may be obtained for the Windows
environment from cygwin.com.
You will also need to get GLIB and pkgconfig.
You can get Glib 1.3 from: ftp://ftp.gtk.org/pub/gtk/v1.3/glib-1.3.12.tar.gz.
** Sources
We provide both packaged and tested
tarballs (those are known to compile and pass `make
distcheck') as well as daily snapshots done
at 10pm Boston Time
*** Snapshots
The daily snapshots are available here. These
snapshots are done every day at 10pm EST (Boston Time).
They are not guaranteed to build, but most of the time they
should. They should give you a window to see what we are up to.
You might also want to track our development using the mono-cvs-list
mailing list.
* Packaged.
Version 0.8 of Mono was released on February 11, 2002. If you want
up-to-date code, you might consider getting the code from AnonCVS,
or using the daily snapshots.
* mono-0.8.tar.gz: Mono Runtime 0.8 release.
Includes: source code to the x86 JIT/interpreter
engine.
** Installing the software
To install and work on the compiler and the class libraries,
follow these instructions:
Binaries for the compiler and the class libraries
are included as a convenience.
* mcs-0.8.tar.gz: Mono Class Libraries and C# Compiler.
Source code for the Mono Class Libraries, C#
compiler, regression test suites and development
tools (yacc for C#, nant and nunit)
* Install CygWin first.
* Untar the MCS distribution (see below for information).
* Go into the MCS directory and type `make windows'
To compile the mono runtime on windows:
* Install CygWin first.
* Install in /usr/local in your Cygwin world the following
packages (compiled by Alex Graveley):
These already contain libiconv linked statically.
If you want to compile things yourself you will need to compile and install:
* Install pkgconfig.
(I had to change line 674 of
tar xzvf pkgconfig-0.8.0.tar.gz
cd pkgconfig-0.8.0
./configure --prefix=/usr
make
make install
* Install libiconv.
If you dont have MS Visual C/C++ 4.0 or 5.0 or 6.0 you can also try
the binary package available at here.
* Install the newest glib (1.3 version). You can download it
from here.
* Unpack the mono distribution:
tar xzvf mono-XXX.tar.gz* Configure, compile and install: For official releases, use:
./configure --prefix=//c/mono make make installFor Snapshots, or CVS trees, use:
./autogen.sh --prefix=//c/mono make make install* Some people observed problems with autoconf 2.52. Installing autoconf 2.13 helped in those cases (don't forget to do a `make maintainer-clean' after the update) To compile the mono runtime on Unix:
export ACLOCAL_FLAGS="-I /usr/local/share/aclocal"* Download the mono distribution * Unpack the mono distribution:
tar xzvf mono-XXX.tar.gz* Configure, compile and install: For official releases:
./configure make make installFor snapshots and CVS trees:
./autogen.sh make make install*** Old releases.