BSD和MS
Windows;除了Intel
x86系列的CPU(486,各類Pentium等)之外,據說還要支持Sparc、PowerPC和StrongArm處理器。
下面就來看看如何在Linux上運行Mono。
命令行應用
先從Mono主頁(/)下載軟件,執行下面的命令安裝所有RPM:
rpm
-ivh
*.rpm
安裝完成後,所有基本的動態執行庫,包括System.Data.dll、System.dll、System.Drawing.dll、System.Web.dll和System.Xml.dll都被復制到/usr/lib下。接下來,在Linux文本編輯器中輸入下面的內容,把文件保存為HelloMono.cs:
class
HelloMono
{
public
static
void
Main(string[
]
args)
{
System.Console.WriteLine("Hello
Mono");
}
}
執行下面的命令編譯C#文件:
mcs
HelloMono.cs
mcs是Mono的C#命令行編譯器。與MS
.NET
SDK的csc編譯器相似,mcs也有很多命令行選項
。上面的命令將生成可執行文件HelloMono.exe。註意這個執行文件不是Linux執行文件,
而是壹個.NET執行文件,或者說,這個文件的可執行代碼形式是中間語言(IL,Intermed
iate
Language)。要運行這個執行文件,必須執行如下命令:
mono
HelloMono.exe
Linux控制臺上將顯示出"Hello
Mono"。關於mcs和Mono的更多說明,請執行man
mcs或man
mono參考其man文檔。
GUI應用
Mono不支持Windows
Forms,但在C#編程中可用GTK
#編寫GUI。GTK
#是GTK+圖形庫的C#支
持工具,可從/class-status.html。