溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

linux mono的概念是什么

發(fā)布時(shí)間:2023-03-09 10:33:20 來(lái)源:億速云 閱讀:69 作者:iii 欄目:建站服務(wù)器

這篇“l(fā)inux mono的概念是什么”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“l(fā)inux mono的概念是什么”文章吧。

Mono是一個(gè)基于ECMA/ISO標(biāo)準(zhǔn)開(kāi)發(fā)和運(yùn)行跨平臺(tái)應(yīng)用程序的平臺(tái),它是Microsoft .NET框架的免費(fèi)開(kāi)源實(shí)現(xiàn);Mono的的目標(biāo)是創(chuàng)建一系列匹配ECMA標(biāo)準(zhǔn)(Ecma-334和Ecma-335)的.NET工具,包括C#編譯器和通用語(yǔ)言架構(gòu)。Mono不僅可以運(yùn)行于Windows和linux系統(tǒng)上,還可以運(yùn)行于FreeBSD、Unix、OS X和Solaris。

mono是什么意思

Mono 是一個(gè)平臺(tái),基于 ECMA/ISO 標(biāo)準(zhǔn),用于開(kāi)發(fā)和運(yùn)行跨平臺(tái)應(yīng)用。它是微軟的 .NET 框架的免費(fèi)和開(kāi)源實(shí)現(xiàn)。

Mono是一個(gè)由Xamarin公司(先前是Novell,最早為Ximian)所主持的自由開(kāi)放源代碼項(xiàng)目。 該項(xiàng)目的目標(biāo)是創(chuàng)建一系列匹配ECMA標(biāo)準(zhǔn)(Ecma-334和Ecma-335)的.NET工具,包括C#編譯器和通用語(yǔ)言架構(gòu)。與微軟的.NET Framework(共通語(yǔ)言運(yùn)行平臺(tái))不同,Mono項(xiàng)目不僅可以運(yùn)行于Windows系統(tǒng)上,還可以運(yùn)行于Linux,F(xiàn)reeBSD,Unix,OS X和Solaris,甚至一些游戲平臺(tái),例如:Playstation 3,Wii或XBox 360。

在 Ubuntu 上安裝 Mono

Mono 在標(biāo)準(zhǔn)的 Ubuntu 軟件源倉(cāng)庫(kù)中不可用。我們將從 Mono 官方源倉(cāng)庫(kù)安裝 Mono。這是一個(gè)很簡(jiǎn)單直接的過(guò)程,只需要花費(fèi)幾分鐘。

01.開(kāi)始安裝必要的軟件包:

sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

02.輸入下面的命令,導(dǎo)入源倉(cāng)庫(kù)的 GPG key:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

輸出應(yīng)該像下面這樣:

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

03.添加 Mono 源倉(cāng)庫(kù)到你的系統(tǒng)源列表:

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

04.安裝 Mono:

sudo apt install mono-complete

mono-complete是一個(gè)元軟件包,它會(huì)安裝你用來(lái)進(jìn)行 Mono 開(kāi)發(fā)所需要的所有軟件包,包括運(yùn)行環(huán)境,開(kāi)發(fā)工具和所有的類庫(kù)。

05.安裝將會(huì)花費(fèi)一些時(shí)間。一旦完成,輸入下面的命令,打印 Mono 版本,驗(yàn)證 Mono 安裝結(jié)果:

mono --version

就在寫文章的時(shí)候,Mono 最新穩(wěn)定版本是 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)

就這些,你已經(jīng)在你的 Ubuntu 機(jī)器上成功安裝了  Mono,并且你可以開(kāi)始使用它了。

Mono 入門

想要驗(yàn)證所有設(shè)置都正常,我們將會(huì)構(gòu)建一個(gè) Hello World 程序,它將會(huì)打印『hello world』信息。

打開(kāi)你的文本編輯器,并且創(chuàng)建一個(gè)名字為hello.cs的文件,內(nèi)容如下:

using System;

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

使用csc編譯器構(gòu)建程序:

csc hello.cs

上面的這個(gè)命令將會(huì)構(gòu)建出一個(gè)可執(zhí)行程序,名稱為:hello.exe。

運(yùn)行這個(gè)可執(zhí)行程序:

mono hello.exe

輸出將會(huì)像下面這樣:

Hello, World

想要通過(guò)輸入程序名字來(lái)運(yùn)行程序,你需要使得文件可執(zhí)行:

chmod +x hello.exe

現(xiàn)在你可以運(yùn)行hello.exe,輸入:

./hello.exe

以上就是關(guān)于“l(fā)inux mono的概念是什么”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI