Mono

インストールした。

$ mcs HelloWorld.cs で、C#のソースをコンパイル
$ mono HelloWorld.exe で実行。

DLLを作るには、コンパイルオプションに -target:library を設定。
ライブラリのパスは、-lib:PATH1,PATH2 で追加設定し、
アセンブリ・リファレンスでdllを指定する。

$ mcs -target:library MyLib.cs
$ mcs Hello.cs -reference:MyLib.dll
$ mono Hello.exe

プログラムでウィンドウを表示させるには、winelibが必要らしい。
コンパイル時には、-r:System.Windows.Formsを指定する。