Navigation

MonoDevelopWin32

From MonoDevelop

MonoDevelop on Windows

Tak (Levi Bard) recently committed to subversion his patches to build and run MonoDevelop on Mono on Windows.

Here are instructions (http://lists.ximian.com/pipermail/monodevelop-list/2006-September/004442.html) for you to build and run MonoDevelop on Windows.

Historical Notes

There have been previous attempts at getting it working, but the biggest issue has been trying to get the dependencies, such as, gtkhtml, gtksourceview, VFS, and GNOME dependencies working on Win32.

Recently, Tor Lillqvist successfully ported Evolution to Windows. This porting required porting many of its dependencies listed above. These same dependencies can be re-used for MonoDevelop.

Paco Martinez has worked on resolving many of these dependencies with the goal of getting MonoDevelop to work on Windows. His efforts are chronicled on his blog (http://www.mfconsulting.com/blog/).

Zac Bowling maintained gtkmozembed and the GeckoSharp bindings for Windows.

There is and has been an effort by various people to port MonoDevelop to Windows. As of now, it can build and run on Windows using source from subversion. There are still a few minor quirks, but one can now create, build, and execute projects, including Gtk# projects using Stetic.

MonoDevelop Dependencies to Build and Run on Mono on Windows

Here are the dependencies you will need to build and run MonoDevelop on Mono on Windows.

You will need to download and use the Experimental Combined Mono and Gtk# Installer version 1.1.13.1.x (http://forge.novell.com/modules/xfmod/project/?monowin32) which has many of the dependencies listed above. It does not include MonoDevelop though.

To get this installer, download all 5 bin files and the exe. Run the exe to start the installer. The files look like:

  • mono-1.1.13-gtksharp-2.7.1-win32-exp-0.3-1.bin
  • mono-1.1.13-gtksharp-2.7.1-win32-exp-0.3-2.bin
  • mono-1.1.13-gtksharp-2.7.1-win32-exp-0.3-3.bin
  • mono-1.1.13-gtksharp-2.7.1-win32-exp-0.3-4.bin
  • mono-1.1.13-gtksharp-2.7.1-win32-exp-0.3-5.bin
  • mono-1.1.13-gtksharp-2.7.1-win32-exp-0.3.exe

You will also need to download GeckoSharp and the GRE. Download this file:

  • GRE-GeckoSharp-1.7.12-0.1.exe

The gtk+ dependencies will need to be updated and can be extracted from the Evolution for Windows installer. (http://shellter.sourceforge.net/evolution/)

However, the source of these gtk+ binaries can be found here (ftp://ftp.gnome.org/pub/gnome/desktop/2.14/2.14.2/win32/)

You will also need Cygwin. (http://www.cygwin.com/)

However, some Mono/Gtk#/Win32 developers prefer to use Mingw/Msys. (http://www.mingw.org/)

And of course, you will need get the source of MonoDevelop from subversion to build.