Note: This describes how to compile and install Mono from its source code. If you are only interested in running Mono, you probably want to install Mono from packages, which have been tested. See the download page for packages.
Compiling from a TarballGuide to compiling Mono from a tarball.
Compiling from GitGuide to compiling Mono from GitHub.
Compiling for WindowsGuide to compiling Mono on Windows.
Cross-compiling for WindowsGuide to compiling Mono on Linux to run on Windows.
Compiling for OS XGuide to compiling Mono on OS X.
Supported Advanced Features
Guide for some advanced Mono compile-time features.
Guide for some advanced Mono compile-time features.
Unsupported Advanced Features
Guide for some advanced unsupported Mono compile-time features.
Guide for some advanced unsupported Mono compile-time features.
Compiling Mono 1.0.x from SVN
Mono 1.0.x had a different build system. Historical guide for compiling Mono 1.0.x.
Mono 1.0.x had a different build system. Historical guide for compiling Mono 1.0.x.
Compiling Gtk#
Guide to compiling Gtk#.
Guide to compiling Gtk#.