Compile Mono from GIT

This will compile Mono from the GIT repository. It takes about 4 hours in sum.

Since this is updated very often it could include some bugs. But in most cases it works great.


Install additional needed packages
sudo apt-get install libtool libglib2.0-dev libxrender-dev libfontconfig1-dev libpng12-dev libgif-dev libjpeg8-dev libtiff5-dev libexif-dev gettext libcairo2-dev
Create a new folder where we place the files. You can use your home directory for that
cd ~
mkdir sources
cd sources

libgdiplus Compilation (this will take overall ~10 minutes)

Get the libgdiplus sources from GIT
git clone git://
Enter the new directory
cd libgdiplus
Run autogen
./ --prefix=/usr
Compile the sources
sudo make
Install the files
sudo make install
Leave the directory
cd ..

Mono Compilation

Get the Mono sources from GIT
git clone git://
Enter the new directory
cd mono
Run autogen (~11 minutes)
./ --prefix=/usr/local
Install and configure gmcs
sudo make get-monolite-latest
cd mcs/class/lib/monolite
cp basic.exe gmcs.exe
cd ~/sources/mono
You can also use apt-get install mono-gmcs for the 4 gmcs steps.
Compile the sources (this will take ~3:30 hours)
If you used sudo make get-monolite-latest use this:
sudo SKIP_AOT=true make EXTERNAL_MCS="/home/pi/sources/mono/mcs/class/lib/monolite/gmcs.exe"
If you use apt-get install mono-gmcs use this:
sudo SKIP_AOT=true make
Install the files
sudo SKIP_AOT=true make install


Run the uninstall
sudo make uninstall
remove the source files
rm -rf ~/sources/mono

Additional Information

Mono Compile from Git

Send feedback on this topic
Copyright (C) 2013-2014 Dominik Schmidt / Holger Hemmecke. All rights reserved.