Mono
2014年10月31日 (金) 01:05時点におけるKusakata (トーク | 投稿記録)による版 (Created page with "Category:開発 en:Mono Mono は C# と CLR のオープンソースでクロスプラットフォームの実装で Microsoft.NET とバイナリ互...")
Mono は C# と CLR のオープンソースでクロスプラットフォームの実装で Microsoft.NET とバイナリ互換があります。
目次
インストール
Mono は公式リポジトリの mono パッケージでインストールすることができます。
VisualBasic.Net のサポートが必要な場合は、同じく公式リポジトリの、mono-basic パッケージで VisualBasic.Net インタプリタをインストールしてください。
Mono アプリケーションの実行
Mono バイナリは mono
を手動で呼び出すことで実行できます:
$ mono programsname.exe
ネイティブバイナリと同じように、Mono バイナリを直接実行することも可能です:
$ chmod 755 exefile.exe $ ./exefile.exe
Mono のテスト
新しいファイルを作成:
test.cs
using System; public class Test { public static void Main(string[] args) { Console.WriteLine("Hello World!"); } }
そして実行:
$ mcs test.cs $ mono test.exe Hello world!
開発
Mono/C# の開発を始めるのはとても簡単です。公式リポジトリにあるパッケージ monodevelop と monodevelop-debugger-gdb で MonoDevelop IDE とデバッガーサポートをインストールしましょう。
API ドキュメントブラウザやテスト・開発ツールが欲しい場合は mono-tools をインストールしてください。
トラブルシューティング
Mono バイナリを直接実行しようとした時にエラー: "cannot execute binary file"
Mono の binfmt_misc ハンドラがセットアップされていません。詳しくは Mono Project ウェブサイト で説明されています。
これを修正するには、systemd-binfmt
サービスを再起動してください。