Mono は、ECMA/ISO 標準に基づいてクロスプラットフォーム アプリケーションを開発および実行するためのプラットフォームです。これは、Microsoft .NET Framework の無料のオープン ソース実装です。Mono の目標は、 C# コンパイラや共通言語フレームワークなど、ECMA 標準 (Ecma-334 および Ecma-335) に対応する一連の .NET ツールを作成します。 Mono は Windows や Linux システムだけでなく、FreeBSD、Unix、OS X、Solaris でも実行できます。
Mono は、クロスプラットフォーム アプリケーションを開発および実行するための ECMA/ISO 標準に基づくプラットフォームです。これは、Microsoft の .NET Framework の無料のオープンソース実装です。
Mono は、Xamarin (以前は Novell、最初は Ximian) がホストする無料のオープンソース プロジェクトです。このプロジェクトの目標は、C# コンパイラや共通言語フレームワークを含む、ECMA 標準 (Ecma-334 および Ecma-335) に適合する .NET ツールのセットを作成することです。 Microsoft の .NET Framework (共通言語実行プラットフォーム) とは異なり、Mono プロジェクトは Windows システムだけでなく、Linux、FreeBSD、Unix、OS X、Solaris、さらには Playstation 3、Wii などの一部のゲーム プラットフォームでも実行できます。もしくはXbox360とか。
Mono は、標準の Ubuntu ソフトウェア ソース リポジトリでは利用できません。公式 Mono ソース リポジトリから Mono をインストールします。これはシンプルで簡単なプロセスで、数分しかかかりません。
01. 必要なソフトウェア パッケージのインストールを開始します:
sudo apt update sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
02. 次のコマンドを入力して、ソース ウェアハウスの GPG キーをインポートします:
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 が正常にインストールされ、使用を開始できるようになりました。
すべてが適切に設定されていることを確認するために、「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
以上がLinux Monoのコンセプトは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。