Raspberri Pi ボードの関係者は、少なくとも単純なアプリケーションでは、Mono が実際に機能すると報告しています。
Raspberry Pi の Mono は可能であり、セットアップもかなり簡単です。以下は、Debian を使用していることを前提としています。これは、多数の Raspberry Pi チュートリアルを提供する私のブログからの引用です
注:現在利用可能な標準の Mono ランタイムは、自分でソースからコンパイルしない限り、.NET 3.5 までしかサポートしていません。
<ブロック引用>Raspberry Pi 用のアプリケーションの開発を開始したいのですが、プログラミングの知識は VB.NET や C# などの最新の .NET 言語に限られています。問題ありません!!Mono の世界へようこそ。Mono はオープン ソースのクロスプラットフォームで互換性のあるバージョンの .NET フレームワークです。 Visual Studio などの開発用 IDE やさらに優れた MonoDevelop を使用すると、Raspberry Pi で実行される EXE ファイルを作成できます。 Raspberry Pi に Mono ランタイムをインストールするだけです。そのために、次の行を入力します。
sudo apt-get update
sudo apt-get install mono-runtime
<ブロック引用>
他のチュートリアルで述べたように、最初の行を使用して APT-GET パッケージ マネージャーを更新し、パッケージのダウンロードに最新のソースを使用していることを確認します。 2 行目では、ランタイムをインストールして使用する準備をします。以上で、Mono で開発された EXE ファイルを実行できます。コマンドの前に mono
という単語を付けるだけです 以下に示すように。
mono myprogram.exe
Debian 6.0 (Squeeze) と Mono で Delta Forth .NET コンパイラを実行できました。完全なバイナリ互換性で問題なく動作しました。Debian の Mono は .NET バージョンに関して少し遅れているため、(4.0 ではなく) .NET 3.5 をターゲットとするようにコードを再コンパイルするだけで済みました。
コンパイラは単純な .NET アプリケーションではないので、私の小さな Raspberry Pi で実際にコンパイラが動作しているのを見ることができてうれしかったです.
魔法を実現するために私が行った実際の手順は次のとおりです (記憶から思い出します):
- 次を使用して Mono ランタイムをインストールします:sudo apt-get install mono
- 次を使用してコンパイラ自体を呼び出します:mono DeltaForth.exe file_to_compile.4th
それだけです。この取り組みで最も困難な部分は、フラッシュ ドライブを使用して Windows マシンから Raspberry Pi にファイルを転送することでした :-)