78

RaspberryPiでMono/.NETコードを実行することについて多くの話を見てきました。Raspberry PiでMonoコードを実際に実行することに成功しましたか?

彼らのサイトには、デバイス上で動作するいくつかのLinuxディストリビューションがリストされており、これらのディストリビューションの一部にはMonoが含まれています。ただし、Monoが機能するかどうかの詳細はありません。

実用的な実装はありますか?

4

8 に答える 8

32

Delta Forth.NETコンパイラをDebian6.0(Squeeze)とMonoで実行することができました。完全なバイナリ互換性で問題なく動作しました。DebianのMonoは.NETバージョンに関して少し遅れているため、コードを再コンパイルして.NET 3.5(4.0ではなく)をターゲットにするだけでした。

コンパイラは簡単な.NETアプリケーションではないので、小さなRaspberryPiでコンパイラが実際に動作しているのを見てうれしかったです。

魔法を起こすために私が取った実際のステップは次のとおりでした(私は記憶から思い出します):

  • 次を使用してMonoランタイムをインストールします:sudo apt-get install mono
  • 次のコマンドを使用してコンパイラ自体を呼び出します。monoDeltaForth.exefile_to_compile.4th

以上です。この取り組みの最も困難な部分は、フラッシュドライブを使用してWindowsマシンからRaspberryPiにファイルを転送することでした:-)

于 2012-06-28T14:36:58.117 に答える
21

Raspberri Piボードの人々は、少なくとも単純なアプリケーションでは、Monoが実際に機能することを報告しています。

于 2012-04-20T22:45:08.493 に答える
19

Raspberry PiのMonoは可能であり、セットアップはかなり簡単です。以下は、Debianを使用していることを前提としています。これは、RaspberryPiチュートリアルの数を提供する私のブログから取られています

注:現在利用可能な標準のMonoランタイムは、ソースから自分でコンパイルしない限り、最大.NET3.5までしかサポートしていません。

したがって、Raspberry Pi用のいくつかのアプリケーションの開発を開始したいのですが、プログラミングの知識はVB.NETC#などの最新の.NET言語に限定されています。問題ない!!オープンソースのクロスプラットフォームで互換性のあるバージョンの.NETFrameworkであるMonoの世界へようこそ。Visual Studioなどの開発IDE、またはさらに優れたMonoDevelopを使用することで、RaspberryPiで実行されるEXEファイルを作成できます。あなたがする必要があるのは、RaspberryPiにMonoランタイムをインストールすることだけです。これを行うには、次の行を入力します。

sudo apt-get update

sudo apt-get install mono-runtime

他のチュートリアルで説明したように、最初の行はAPT-GETパッケージマネージャーを更新して、パッケージのダウンロードに最新のソースを使用していることを確認するために使用されます。2行目は、ランタイムをインストールして使用できるように準備します。これで、Monoで開発されたEXEファイルを実行できます。mono以下に示すように、コマンドの前に単語を付けるだけです。

mono myprogram.exe 
于 2012-07-04T09:10:19.267 に答える
6

はい。モノベースのWinformsおよびWebformsアプリ(XSP)を正常に実行しました。詳細な方法は私のブログで入手できます

http://www.amazedsaint.com/2013/04/hack-raspberry-pi-how-to-build.html

于 2013-04-24T12:10:08.273 に答える
5

ハードフロートのサポートはモノラル3.2.7になりました:
http ://www.raspberrypi.org/phpBB3/viewtopic.php?t = 62496&p = 468500

最新のソースはgitからインストールできます。これは次のようになります:(
最初に以前のモノラルインストールを削除します)

sudo apt-get update
sudo apt-get install git build-essential automake autoconf libtool gettext
git clone git://github.com/mono/mono.git
cd mono
./autogen.sh --prefix=/usr/local
make get-monolite-latest
make EXTERNAL_MCS="${PWD}/mcs/class/lib/monolite/gmcs.exe"
sudo make install

これは私のラズベリーで「mono-V」がどのように見えるかです:

Mono JIT compiler version 3.4.0 (master/ae165c5 Thu Mar 13 01:20:37 UTC 2014)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
    TLS:           __thread
    SIGSEGV:       normal
    Notifications: epoll
    Architecture:  armel,vfp+hard
    Disabled:      none
    Misc:          softdebug
    LLVM:          supported, not enabled.
    GC:            sgen

簡単なテストはうまくいくようです:

csharp> Math.Pow(2,4);
16
于 2014-03-09T13:52:12.297 に答える
4

Fedora18リミックスを実行しているRaspberryPiでは、必要なのは次のとおりです。

    # yum -y install mono-devel

チェックする:

    # csharp
    Mono C# Shell, type "help;" for help
    Enter statements below.
    csharp> Console.WriteLine("Hello, I am PI");
    Hello, I am PI
    csharp>  
于 2013-01-12T12:16:05.703 に答える
1

.NETexeをraspberrypi(debian)で実行できました。

monoをインストールする-http://logicalgenetics.com/raspberry-pi-and-mono-hello-world/

次に、exeを次のように実行しますmono something.exe

于 2015-04-01T10:34:54.070 に答える
1

ExaGearデスクトップソフトウェアを使用して、RaspberryPiでx86バージョンのMonoを実行できます。

ほぼすべてのx86アプリを実行でき、WineをインストールしてWindowsアプリを実行することもできます。

彼らはFirefoxがネイティブよりも速く動作すると言います...

于 2015-05-29T18:03:51.200 に答える