From ArchWiki
Revision as of 09:52, 1 November 2013 by Flu (talk | contribs) (Style fixes (capital letter).)
Jump to: navigation, search

Mono is an open source, cross-platform, implementation of C# and the CLR that is binary compatible with Microsoft.NET.


Mono can be installed with the package mono, available in the official repositories.

If you need VisualBasic.Net support you have to install the VisualBasic.Net interpreter with the package mono-basic, available in the official repositories.

Running Mono applications

You can execute Mono binaries by calling mono manually:

$ mono programsname.exe

You can also execute Mono binaries directly, just like native binaries:

$ chmod 755 exefile.exe
$ ./exefile.exe

Testing Mono

Make a new file:

using System;

public class Test {
 public static void Main(string[] args) {
  Console.WriteLine("Hello World!");

Then run:

$ mcs test.cs
$ mono test.exe
Hello world!


Starting to develop in Mono/C# is very easy. Just install the MonoDevelop IDE and debugger support with packages monodevelop, monodevelop-debugger-gdb, available in the official repositories.

If you want the API documentation browser and some testing and development tools you have to install mono-tools.



See also