Mono由微软Microsoft赞助,是Microsoft .NET Framework框架的开源实现,它基于C#的ECMA标准。
不断壮大的贡献社区正在帮助Mono成为开发跨平台应用程序的首选。本教程介绍如何在CentOS 8安装Mono。
在本教程中假设您以root或具有sudo权限的用户登录。在CentOS 8安装Mono的最简单和推荐的方法是从Mono的仓库安装Mono。
这是一个相对简单的过程,只需几分钟。首先使用rpm命令导入仓库的GPG密钥。成功后,不会产生任何输出。
然后运行dnf config-manager
命令将Mono仓库库添加到您的系统中。启用存储库后,使用dnf
命令安装Mono。
mono-complete
是包含有Mono运行时,开发工具,以及所有库。安装完成后,通过运行mono --version
命令打印Mono版本来验证安装。
在撰写本教程时Mono的最新稳定版本是6.8.0.105。至此,您已经在CentOS 8成功安装Mono,并且可以开始使用它。
sudo rpm --import 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x3fa7e0328081bff6a14da29aa6a19b38d3d831ef'
sudo dnf config-manager --add-repo https://download.mono-project.com/repo/centos8-stable.repo
sudo dnf install mono-complete
mono --version
Mono入门
为确保一切设置正确,我们将构建一个Hello World程序,该程序可打印hello world
消息。
打开您的vscode编辑器,在本教程中将使用vscode创建文件hello.cs
。你可在终端运行命令code .
打开vscode编辑器。
当创建文件后,使用csc
编译器生成hello.cs
的二进制程序。运行命令csc hello.cs
。
csc
命令将创建一个名为hello.exe的可执行文件。mono hello.exe
命令运行hello.exe程序。
如果您只想通过输入程序名称来执行该程序,则需要运行chmod命令设置可执行权限。然后就可以直接运行hello.exe
二进制文件可执行文件。
code .
csc hello.cs
mono hello.exe
chmod +x hello.exe
./hello.exe
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine ("Hello World!");
}
}
结论
最新的稳定版Mono发行包可从官方Mono软件包存储库中安装。如果您遇到问题或有反馈,请在下面发表评论。