Maison > Problème commun > Que signifie Linux mono ?

Que signifie Linux mono ?

青灯夜游
Libérer: 2023-03-09 10:07:58
original
2481 Les gens l'ont consulté

Mono est une plate-forme permettant de développer et d'exécuter des applications multiplateformes basées sur les normes ECMA/ISO. Il s'agit d'une implémentation gratuite et open source du framework Microsoft .NET. L'objectif de Mono est de créer une série de normes ECMA correspondantes (Ecma-). 334 et Ecma-335) Outils .NET, y compris le compilateur C# et le framework de langage commun. Mono peut fonctionner non seulement sur les systèmes Windows et Linux, mais également sur FreeBSD, Unix, OS X et Solaris.

Que signifie Linux mono ?

L'environnement d'exploitation de ce tutoriel : système Ubuntu 20.04, ordinateur Dell G3.

Que signifie mono ?

Mono est une plateforme basée sur les normes ECMA/ISO pour développer et exécuter des applications multiplateformes. Il s'agit d'une implémentation gratuite et open source du .NET Framework de Microsoft.

Mono est un projet gratuit et open source hébergé par Xamarin Company (anciennement Novell, premier Ximian). L'objectif de ce projet est de créer un ensemble d'outils .NET conformes aux normes ECMA (Ecma-334 et Ecma-335), comprenant un compilateur C# et un framework de langage commun. Contrairement au .NET Framework de Microsoft (plateforme d'exécution en langage commun), le projet Mono peut non seulement fonctionner sur les systèmes Windows, mais également sur Linux, FreeBSD, Unix, OS X et Solaris, et même sur certaines plateformes de jeux, telles que : Playstation 3, Wii. Ou Xbox 360.

Installer Mono sur Ubuntu

Mono n'est pas disponible dans les référentiels Ubuntu standard. Nous installerons Mono à partir du référentiel source officiel de Mono. Il s'agit d'un processus simple et direct qui ne prend que quelques minutes.

01. Commencez à installer les packages nécessaires :

sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
Copier après la connexion

02. Entrez la commande suivante pour importer la clé GPG du référentiel source :

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
Copier après la connexion

Le résultat devrait ressembler à ce qui suit :

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

03. sur votre système Liste des sources :

sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-bionic main'
Copier après la connexion

04. Installer Mono :

sudo apt install mono-complete
Copier après la connexion

mono-complete est un méta-logiciel qui installera tous les packages logiciels dont vous avez besoin pour le développement de Mono, y compris l'environnement d'exécution. . Outils de développement et toutes les bibliothèques de classes. mono-complete是一个元软件包,它会安装你用来进行 Mono 开发所需要的所有软件包,包括运行环境,开发工具和所有的类库。

05.安装将会花费一些时间。一旦完成,输入下面的命令,打印 Mono 版本,验证 Mono 安装结果:

mono --version
Copier après la connexion

就在写文章的时候,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)
Copier après la connexion

就这些,你已经在你的 Ubuntu 机器上成功安装了  Mono,并且你可以开始使用它了。

Mono 入门

想要验证所有设置都正常,我们将会构建一个 Hello World 程序,它将会打印『hello world』信息。

打开你的文本编辑器,并且创建一个名字为hello.cs的文件,内容如下:

using System;

public class HelloWorld
{
    public static void Main(string[] args)
    {
        Console.WriteLine ("Hello World!");
    }
}
Copier après la connexion

使用csc编译器构建程序:

csc hello.cs
Copier après la connexion

上面的这个命令将会构建出一个可执行程序,名称为:hello.exe

运行这个可执行程序:

mono hello.exe
Copier après la connexion

输出将会像下面这样:

Hello, World
Copier après la connexion

想要通过输入程序名字来运行程序,你需要使得文件可执行:

chmod +x hello.exe
Copier après la connexion

现在你可以运行hello.exe

05. L'installation prendra un certain temps. Une fois terminé, entrez la commande suivante pour imprimer la version Mono et vérifier le résultat de l'installation de Mono :

./hello.exe
Copier après la connexion

Au moment d'écrire ces lignes, la dernière version stable de Mono est la 6.8.0.123.

rrreee

Ça y est, vous avez installé avec succès Mono sur votre machine Ubuntu et vous pouvez commencer à l'utiliser. 🎜🎜Démarrez avec Mono🎜🎜Pour vérifier que tout est correctement configuré, nous allons construire un programme Hello World qui imprimera le message "hello world". 🎜🎜Ouvrez votre éditeur de texte et créez un fichier nommé hello.cs avec le contenu suivant : 🎜rrreee🎜Utilisez le compilateur csc pour construire le programme : 🎜rrreee🎜 Ce qui précède La commande construira un programme exécutable nommé : hello.exe. 🎜🎜Exécutez ce programme exécutable :
🎜rrreee🎜Le résultat ressemblera à ceci :🎜rrreee🎜Pour exécuter le programme en entrant son nom, vous devez rendre le fichier exécutable :🎜rrreee🎜Vous pouvez maintenant exécuterhello.exe, saisissez : 🎜rrreee🎜Résumé🎜🎜Installer Mono sur Ubuntu 20.04 est un processus relativement simple et direct qui ne vous prendra que peu de temps. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal