首頁 > 常見問題 > 主體

linux mono是什麼意思

青灯夜游
發布: 2023-03-09 10:07:58
原創
2464 人瀏覽過

Mono是一個基於ECMA/ISO標準開發和運行跨平台應用程式的平台,它是Microsoft .NET框架的免費開源實作;Mono的目標是創建一系列匹配ECMA標準(Ecma-334和Ecma-335)的.NET工具,包括C#編譯器和通用語言架構。 Mono不僅可以運行於Windows和linux系統上,還可以運行於FreeBSD、Unix、OS X和Solaris。

linux mono是什麼意思

本教學操作環境:Ubuntu 20.04系統、Dell G3電腦。

mono是什麼意思

Mono 是一個平台,基於 ECMA/ISO 標準,用於開發和運行跨平台應用程式。它是微軟的 .NET 框架的免費和開源實作。

Mono是一個由Xamarin公司(以前是Novell,最早為Ximian)所主持的自由開放原始碼專案。本專案的目標是創建一系列匹配ECMA標準(Ecma-334和Ecma-335)的.NET工具,包括C#編譯器和通用語言架構。與微軟的.NET Framework(共通語言運行平台)不同,Mono專案不僅可以運行於Windows系統上,還可以運行於Linux,FreeBSD,Unix,OS X和Solaris,甚至一些遊戲平台,例如:Playstation 3,Wii或XBox 360。

在 Ubuntu 上安裝 Mono

Mono 在標準的 Ubuntu 軟體來源倉庫中不可用。我們將從 Mono 官方源倉庫安裝 Mono。這是一個很簡單直接的過程,只需要花費幾分鐘。

01.開始安裝必要的軟體包:

sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
登入後複製

02.輸入下面的命令,導入來源倉庫的GPG key:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
登入後複製

輸出應該像下面這樣:

gpg: key A6A19B38D3D831EF: public key "Xamarin Public Jenkins (auto-signing) <releng@xamarin.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1
登入後複製

03.新增Mono 來源倉庫到你的系統來源清單:

sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-bionic main'
登入後複製

04.安裝Mono:

sudo apt install mono-complete
登入後複製

mono-complete是一個元軟體包,它會安裝你用來進行Mono 開發所需的所有軟體包,包括運行環境,開發工具和所有的類別庫。

05.安裝將會花費一些時間。一旦完成,輸入下面的命令,列印 Mono 版本,驗證 Mono 安裝結果:

mono --version
登入後複製

就在寫文章的時候,Mono 最新穩定版本是 6.8.0.123。

Mono JIT compiler version 6.8.0.123 (tarball Tue May 12 15:11:57 UTC 2020)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
    TLS:           __thread
    SIGSEGV:       altstack
    Notifications: epoll
    Architecture:  amd64
    Disabled:      none
    Misc:          softdebug 
    Interpreter:   yes
    LLVM:          yes(610)
    Suspend:       hybrid
    GC:            sgen (concurrent by default)
登入後複製

就這些,你已經在你的 Ubuntu 機器上成功安裝了  Mono,而且你可以開始使用它了。

Mono 入門

想要驗證所有設定都正常,我們將會建立一個 Hello World 程序,它將會列印『hello world』資訊。

開啟你的文字編輯器,並且建立一個名字為hello.cs的文件,內容如下:

using System;

public class HelloWorld
{
    public static void Main(string[] args)
    {
        Console.WriteLine ("Hello World!");
    }
}
登入後複製

使用csc編譯器建置程式:

csc hello.cs
登入後複製

上面的這個指令將會建構出一個可執行程序,名稱為:hello.exe

運行這個可執行程式:

mono hello.exe
登入後複製

輸出將會像下面這樣:

Hello, World
登入後複製

想要透過輸入程式名稱來運行程序,你需要讓文件可執行:

chmod +x hello.exe
登入後複製

現在你可以執行hello.exe,輸入:

./hello.exe
登入後複製

總結

在Ubuntu 20.04 安裝Mono 是相對簡單直接的過程,它只會花費你一點時間。

以上是linux mono是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板