Skip to content


Subversion checkout URL

You can clone with
Download ZIP
C# Boo Python JavaScript Makefile Shell Other
Branch: unity-staging
Pull request Compare This branch is 26533 commits ahead of Tak:master.

Refresh processes in attach to process dialog every 1000 ms instead o…

…f 100 ms to workaround issue with GTK# not always triggering callbacks for button clicks on Windows.

Case 700538
latest commit 460380a9dc
@lukaszunity lukaszunity authored
Failed to load latest commit information.
branding Use BrandingService.
dependencies Updated GTK Sharp installer to 2.12.22. Updated Windows build script …
extras Merge tag 'monodevelop-4.0.1' into upstreammerge
main Refresh processes in attach to process dialog every 1000 ms instead o…
profiles [Build] Change the build system to use xbuild instead of makefiles (a…
scripts Fix #5113 - Improve building portability
setup An attempt to fix #3598, and make the Windows MSI installer put Short…
.gitattributes Copied gitignore from master. Too many commits to merge properly.
.gitignore Merge branch 'master' into ui-refresh
.gitmodules Renamed external/Mono.Cecil -> external/cecil.
ChangeLog 2009-06-03 Michael Hutchinson <>
Makefile Don't default to mono-sgen.
MonoDevelop.mdw updated MonoDevelop.mdw
README Readme: bugzilla link still pointed to novell Disable monodevelop-hg build. Disable monodevelop-hg build. Updated GTK Sharp installer to 2.12.22. Updated Windows build script …
configure Document the --enable-tests configure option. Update mac packaging script.
version-checks Updated required md-addins revision to tagged commit


MonoDevelop is a full-featured integrated development environment (IDE) for mono
and Gtk#. See for more info.  

Directory organization

	There are two main directories:

	  * main: The core MonoDevelop assemblies and add-ins (all in a single
	  * extras: Additional add-ins (each add-in has its own


	If you are building from Git, make sure that you initialize the submodules
	that are part of MonoDevelop, to do this execute:

	git submodule update --init --recursive

	To compile execute:


	There are two variables you can set when running 'configure':

	  --prefix=/path/to/prefix: To set the install prefix.

	    you can use --prefix=`pkg-config --variable=prefix mono` to get MD
	    installed with the rest of mono/gtk-sharp/etc.

	  --profile=profile-name: To choose one build profile.
	There are some predefined profiles:

	  * stable: builds the MonoDevelop core and some stable extra add-ins.
	  * core: builds the MonoDevelop core only.
	  * all: builds everything

	You can create your own profiles if you need to. To create a profile you
	only have to add a file to the profiles directory containing a list
	of the directories to build.

	You can run MonoDevelop from the build directory without having to
	install it by executing:

	make run


	Installing is currently optional.
	(Use make run to use MonoDevelop without installing.)

	make install

	(It's possible that you need to install for your locale to be
	correctly set.)

Packaging for OSX

	To package MonoDevelop for OSX in a convenient
	file, just do this after MonoDevelop has finished building (with

		cd main/build/MacOSX


	Mono >= 2.10
	Gtk# >= 2.12.8
	monodoc >= 1.0
	mono-addins >= 0.6

	MonoDevelop web site

	Gnome Human Interface Guidelines (HIG) standards
	Integrating with GNOME (a little out of date)
Discussion, Bugs, Patches
------------------------- (questions and discussion) (track commits to MonoDevelop) (track MonoDevelop bugzilla component) (submit bugs and patches here)

Something went wrong with that request. Please try again.