[Mono-dev] Building Mono on Windows - And Having a Windows Installer again (Mono-devel-list Digest, Vol 115, Issue 57)

Jo Shields directhex at apebox.org
Sun Nov 30 18:39:45 UTC 2014

On 30/11/14 01:13, Edward Ned Harvey (mono) wrote:
>> From: mono-devel-list-bounces at lists.ximian.com [mailto:mono-devel-list-
>> bounces at lists.ximian.com] On Behalf Of Daniel Morgan
>> I see the latest version of Mono's Windows installer is 3.2.3.? Can this be used
>> to build the latest from git?
>> I see a link for binaries for 3.4.0, but they are not official binaries.
>> I am going to try build Mono on Windows using Cygwin.? Not sure how web
>> the visual studio stuff works.
> Search this list for Appveyor.  I know Alex Lennon was putting some effort in, and I think got to the point of having a reliable automated build process - but check with folks to be sure (I haven't followed very closely and I could be wrong).  At some point, Miguel pulled Duncan Mak into the conversation, so I would guess maybe Duncan is involved with distributing windows builds...  All of this occurred within the last ~ 1 month or so.
>> Also, what is the best Linux distro to build mono?? OpenSUSE?? Debian,
>> Ubuntu?? It has been awhile for me.? Not starting a flame war here - just
>> wanting the easiest route to get the dependencies on linux? in order to build
>> the latest mono from git.
> On basically any system I've seen so far, building is easy.  The basic process of "./configure && make && make install" usually works.  If it doesn't, then add "make get-monolite-latest" before "make EXTERNAL_MCS=..."  as below...
> On every redhat-based or debian-based (or even mac) system I've ever used, one of these two variants has always worked.
> export BUILDDIR=/Users/whatever/Projects/mono-build
> export NUMPROC=3 ; time ( test -d $BUILDDIR && rm -rf $BUILDDIR ; mkdir -p $BUILDDIR ; ./autogen.sh --prefix=$BUILDDIR --disable-bcl-opt --enable-nls=no && make -j $NUMPROC && make install && echo "" && echo "    Done" && echo "")
> Ubuntu 14.04
> export BUILDDIR=/home/whatever/Projects/mono-build
> export NUMPROC=3 ; time ( test -d $BUILDDIR && rm -rf $BUILDDIR ; mkdir -p $BUILDDIR ; ./autogen.sh --prefix=$BUILDDIR --disable-bcl-opt --enable-nls=no && make get-monolite-latest && make -j $NUMPROC EXTERNAL_MCS="${PWD}/mcs/class/lib/monolite/gmcs.exe" && make install && echo "" && echo "    Done" && echo "")
>> And I want to play with MonoDevelop too, but Mono comes first.
> Building monodevelop is more difficult.  I've never succeeded - but I never spent a boat load of time on it either.  You can install MonoDevelop on the mac, no problem (they distribute a pre-built binary).  Also, the latest ubuntu includes a recent build of monodevelop.  I personally use VS on windows, XS on mac, and MD on ubuntu 14.04 desktop x86_64.

If you just want access to the latest crack, remember that every git
commit of Mono and of MonoDevelop gets turned into RPM and DEB packages,
and can be downloaded from jenkins.mono-project.com - the
mono-snapshot-latest and monodevelop-snapshot-latest packages will keep
you up to date with master.


More information about the Mono-devel-list mailing list