Quel est le concept de Linux mono

WBOY
Libérer: 2023-05-11 15:37:17
avant
1767 Les gens l'ont consulté

Mono est une plate-forme pour développer et 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 d'outils .NET conformes aux normes ECMA (Ecma-334 et Ecma-335), y compris un compilateur C# et un cadre de langage commun. Mono peut fonctionner non seulement sur les systèmes Windows et Linux, mais également sur FreeBSD, Unix, OS X et Solaris.

mono signifie application. 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 (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 sources des logiciels 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 logiciels 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 de l'entrepôt source :

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
Copier après la connexion
#🎜🎜. #Sortie Cela devrait ressembler à ceci :

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. Ajoutez le référentiel source Mono à la liste des sources de votre système :

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

04. 🎜🎜# mono-complete est un méta-package logiciel qui installera tous les packages logiciels dont vous avez besoin pour le développement Mono, y compris l'environnement d'exécution, les outils de développement et toutes les bibliothèques de classes.

05. L'installation prendra un certain temps. Une fois terminé, vérifiez les résultats de l'installation de Mono en imprimant la version Mono en tapant la commande suivante :

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

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

mono --version
Copier après la connexion

Ça y est, vous avez installé avec succès Mono sur votre machine Ubuntu et vous pouvez commencer à l'utiliser. mono-complete是一个元软件包,它会安装你用来进行 Mono 开发所需要的所有软件包,包括运行环境,开发工具和所有的类库。

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

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

就在写文章的时候,Mono 最新稳定版本是 6.8.0.123。

using System;

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

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

Mono 入门

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

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

csc hello.cs
Copier après la connexion

使用csc编译器构建程序:

mono hello.exe
Copier après la connexion

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

运行这个可执行程序:

Hello, World
Copier après la connexion

输出将会像下面这样:

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

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

./hello.exe
Copier après la connexion

现在你可以运行hello.exe

Mono Getting Started#🎜🎜##🎜🎜#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 csc Programme de construction du compilateur : #🎜🎜#rrreee#🎜🎜#La commande ci-dessus construira un programme exécutable nommé : hello.exe. #🎜🎜##🎜🎜#Exécutez ce programme exécutable :
#🎜🎜#rrreee#🎜🎜#Le résultat ressemblera à ceci : #🎜🎜#rrreee#🎜🎜#Si vous souhaitez saisir le nom du programme Pour exécuter le programme, vous devez rendre le fichier exécutable : #🎜🎜#rrreee#🎜🎜# Vous pouvez maintenant exécuter hello.exe, saisissez : #🎜🎜#rrreee

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:yisu.com
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!