搜索
首页常见问题linux mono是什么意思

linux mono是什么意思

Mar 09, 2023 am 10:07 AM
linuxmono

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中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
ao3夸克入口官网 ao3官方网站夸克入口ao3夸克入口官网 ao3官方网站夸克入口May 15, 2025 pm 06:45 PM

1、ao3官方网站夸克入口☜☜☜☜☜点击保存。2、ao3夸克入口官网☜☜☜☜☜点击保存。【ao3】1、AO3(Archive of Our Own)是一个庞大的、由粉丝创作的在线作品存档网站。2、它主要收录同人作品,涵盖各种各样的媒体,从书籍和电影到电视剧和游戏,几乎无所不包。3、AO3 的内容丰富,类型多样,能够满足不同读者的需求。

ao3镜像网址夸克 ao3镜像地址夸克入口ao3镜像网址夸克 ao3镜像地址夸克入口May 15, 2025 pm 06:42 PM

1、ao3镜像网址夸克☜☜☜☜☜点击进入。2、ao3镜像地址夸克入口☜☜☜☜☜点击进入。3、AO3(档案我们自己的)是一个非营利性的粉丝小说和同人小说存档网站,于 2008 年 10 月 29 日启动。4、AO3 是一个由粉丝创办、为粉丝运营的网站,致力于保护粉丝创造的作品,并为同人小说作家提供一个无审查的环境。

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。