* Software Availability
The Virtual Execution System is available in package `mono'.
Currently this contains a metadata library and the
disassembler. Please refer 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 a computer
running Windows with the GNU make tools from the
Cygwin environment, Microsoft's .NET Framework
SDK, GLIB 2.0 and
pkg-config.
When installing Cygwin, don't forget to include
mingw-runtime. If you omit this, you will encounter
configure problems regarding not being able to generate
executables.
*** Sources
Stay up to date on the Mono team's development using the
mono-cvs-list mailing list. The CVS source code can also
be browsed here
Mono 0.12
New packaged versions of the Mono C# compiler and Mono runtime
are now available. The latest version is 0.12.
* Mono 0.12 release notes
* mcs-0.12.tar.gz
Mono C# compiler with class library source code.
* mono-0.12.tar.gz
Mono runtime.
* Snapshots
Volunteers package up daily the sources:
* Debian Linux
* Red Hat Linux
* Windows (works without cygwin!)
For up to date sources, it is recommended that you use the Mono
source code from either the
nightly snapshots or
the Anonymous CVS. The nightly
snapshots are done every night at 10pm EST (Boston Time).
The nightly snapshots 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 can download the GNU make tools and the Cygwin environment from
www.cygwin.com.
You can download Microsoft's .NET Framework SDK from
msdn.microsoft.com/downloads.
There are scripts to help build mono for both Unix and Windows. Get
mono-build.sh for Unix, or mono-build-w32.sh for Windows.
These scripts automate the installation of GLIB and pkgconfig
(building from source on Unix, and using binary packages
provided by the GIMP for Windows project on Windows.) To use
the script, follow these simple steps:
make windows*** On Windows, to compile the mono runtime:
./configure --prefix=c:/mono make make install*** On Unix, to compile the mono runtime:
export ACLOCAL_FLAGS="-I /usr/local/share/aclocal"* If you downloaded the Mono nightly snapshots , untar the snapshot. * Change directories to "mono". * Configure, compile and install:
./configure make make install*** Notes on compiling GLIB 1.3 and pkg-config from source:
tar xzvf pkg-config-0.8.0.tar.gz cd pkg-config-0.8.0 ./configure --prefix=/usr make make install* Download, compile and install libiconv from source.