手順
1. Termux をインストール
https://play.google.com/store/apps/details?id=com.termux
2. wget をインストール
3. $PREFIX に移動
4. Mono をインストール
インストールするファイルは、端末の CPU アーキテクチャーによって異なる。
ARM64:
1 2 3
| $ wget https://github.com/IanusInferus/termux-mono/releases/download/v20201017/mono-termux.6.12.0.90-arm64-androideabi24.tar.xz $ tar Jxf mono-termux.6.12.0.90-arm64-androideabi24.tar.xz $ rm mono-termux.6.12.0.90-arm64-androideabi24.tar.xz
|
ARMv7:
1 2 3
| $ wget https://github.com/IanusInferus/termux-mono/releases/download/v20201017/mono-termux.6.12.0.90-armv7a-androideabi21.tar.xz $ tar Jxf mono-termux.6.12.0.90-armv7a-androideabi21.tar.xz $ rm mono-termux.6.12.0.90-armv7a-androideabi21.tar.xz
|
5. Mono のパスを通す
1 2
| $ echo 'export PATH=$PREFIX/local/bin:$PATH' >> ~/.bash_profile $ source ~/.bash_profile
|
6. インストールを確認
1 2 3 4 5 6 7 8 9 10 11 12 13
| $ mono --version Mono JIT compiler version 6.12.0.90 (tarball Sat Oct 17 13:58:52 CST 2020) Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com TLS: SIGSEGV: normal Notifications: epoll Architecture: arm64 Disabled: none Misc: softdebug Interpreter: yes LLVM: supported, not enabled. Suspend: preemptive GC: sgen
|
7. C# のコンパイルと実行
1 2 3 4
| $ echo 'using System;class HelloWorld{static void Main(){Console.WriteLine("Hello, world!");}}' > HelloWorld.cs $ mcs HelloWorld.cs $ mono HelloWorld.exe Hello, world!
|