這篇“l(fā)inux mono的概念是什么”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“l(fā)inux mono的概念是什么”文章吧。
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計制作、成都網(wǎng)站制作、沂水網(wǎng)絡(luò)推廣、重慶小程序開發(fā)、沂水網(wǎng)絡(luò)營銷、沂水企業(yè)策劃、沂水品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供沂水建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
Mono是一個基于ECMA/ISO標(biāo)準開發(fā)和運行跨平臺應(yīng)用程序的平臺,它是Microsoft .NET框架的免費開源實現(xiàn);Mono的的目標(biāo)是創(chuàng)建一系列匹配ECMA標(biāo)準(Ecma-334和Ecma-335)的.NET工具,包括C#編譯器和通用語言架構(gòu)。Mono不僅可以運行于Windows和linux系統(tǒng)上,還可以運行于FreeBSD、Unix、OS X和Solaris。
Mono 是一個平臺,基于 ECMA/ISO 標(biāo)準,用于開發(fā)和運行跨平臺應(yīng)用。它是微軟的 .NET 框架的免費和開源實現(xiàn)。
Mono是一個由Xamarin公司(先前是Novell,最早為Ximian)所主持的自由開放源代碼項目。 該項目的目標(biāo)是創(chuàng)建一系列匹配ECMA標(biāo)準(Ecma-334和Ecma-335)的.NET工具,包括C#編譯器和通用語言架構(gòu)。與微軟的.NET Framework(共通語言運行平臺)不同,Mono項目不僅可以運行于Windows系統(tǒng)上,還可以運行于Linux,F(xiàn)reeBSD,Unix,OS X和Solaris,甚至一些游戲平臺,例如:Playstation 3,Wii或XBox 360。
Mono 在標(biāo)準的 Ubuntu 軟件源倉庫中不可用。我們將從 Mono 官方源倉庫安裝 Mono。這是一個很簡單直接的過程,只需要花費幾分鐘。
01.開始安裝必要的軟件包:
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
02.輸入下面的命令,導(dǎo)入源倉庫的 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)
03.添加 Mono 源倉庫到你的系統(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
是一個元軟件包,它會安裝你用來進行 Mono 開發(fā)所需要的所有軟件包,包括運行環(huán)境,開發(fā)工具和所有的類庫。
05.安裝將會花費一些時間。一旦完成,輸入下面的命令,打印 Mono 版本,驗證 Mono 安裝結(jié)果:
mono --version
就在寫文章的時候,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 機器上成功安裝了 Mono,并且你可以開始使用它了。
想要驗證所有設(shè)置都正常,我們將會構(gòu)建一個 Hello World 程序,它將會打印『hello world』信息。
打開你的文本編輯器,并且創(chuàng)建一個名字為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òu)建出一個可執(zhí)行程序,名稱為:hello.exe
。
運行這個可執(zhí)行程序:
mono hello.exe
輸出將會像下面這樣:
Hello, World
想要通過輸入程序名字來運行程序,你需要使得文件可執(zhí)行:
chmod +x hello.exe
現(xiàn)在你可以運行hello.exe
,輸入:
./hello.exe
以上就是關(guān)于“l(fā)inux mono的概念是什么”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。