Difference between revisions of "Mono"

From ArchWiki
Jump to: navigation, search
(Resources & Links: Rename to See also)
Line 1: Line 1:
[[Category:Development (English)]]
+
[[Category:Development]]
 
{{i18n|Mono}}
 
{{i18n|Mono}}
 
Mono is an open source, cross-platform, implementation of C# and the CLR that is binary compatible with Microsoft.NET.
 
Mono is an open source, cross-platform, implementation of C# and the CLR that is binary compatible with Microsoft.NET.

Revision as of 16:49, 23 April 2012

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

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

Installation

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.

Registering Mono Applications with the Kernel

You can execute binaries by calling mono manually

mono programsname.exe

It is also possible to tell the kernel to use mono as an interpreter for all Mono binaries. To do it, just load mono kernel module and it will automatically be setup for you.

Then try this:

chmod 755 exefile.exe
./exefile.exe

Testing Mono

Make a new file; test.cs

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!

Development

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