Mono是一个树莓派(Mono on Raspberry Pi)

2019-06-23 18:25发布

我见过很多谈论的树莓派单运行/ .NET代码 。 以前有在一个树莓派实际运行任何代码单没有成功?

在其网站上,他们列出的设备上工作,有些发行版包括单数个Linux发行版。 然而,没有细节是否单工作就可以了。

是否有一个工作的实施?

Answer 1:

我已成功地经营我的第四三角洲.NET在Debian 6.0(挤压)和Mono的编译器。 它具有完全的二进制兼容性完美地工作,我不得不做的唯一的事情就是重新编译代码,因为单以面向.NET 3.5(而不是4.0)Debian的滞后有关.NET版本的有点。

编译器是不是一个简单的.NET应用程序,所以我很高兴能真正看到我的小树莓派工作中的编译器。

实际的步骤,我把使魔宗发生(我从记忆回忆):

  • 安装使用单声道运行时: 命令和apt-get安装单
  • 通过调用编译器本身: 单声道DeltaForth.exe file_to_compile.4th

就这些。 这项工作的最具挑战性的部分是将文件从我的Windows机器使用闪存驱动器转移到树莓派:-)



Answer 2:

在Raspberri皮板的人都报告说,单确实工作 ,至少对于简单的应用程序。



Answer 3:

单在树莓派是可能的,相当容易成立。 下面假设你在Debian。 这是摘自我的博客 ,提供了一些树莓派教程

注意事项:目前可用的标准单只运行时,除非你从源代码自己编译最多支持.NET 3.5。

所以,你要开始开发你的树莓派一些应用,但你的编程知识仅限于如现代的.NET语言VB.NET和C# 。 这不是问题! 欢迎到单声道,一个开源的跨平台和.NET Framework的兼容版本的世界。 通过使用开发IDE如Visual Studio,甚至更好的MonoDevelop可以产生将在您的树莓派运行EXE文件。 所有你需要做的是对树莓派安装单声道的运行时间。 要做到这一点,我们输入以下几行。

sudo apt-get update

sudo apt-get install mono-runtime

正如在其他教程中提到的第一行用于更新apt-get的软件包管理器确保它采用了最新的源下载软件包。 第二行安装和准备运行时使用。 就是这样,现在跑单开发的EXE文件。 只需简单地用这个词的前缀命令mono ,如下图所示。

mono myprogram.exe 


Answer 4:

是。 我已经成功地运行基于Mono的WinForms和Web表单应用程序(XSP)。 详细如何在我的博客提供

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



Answer 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

这就是“单-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


Answer 6:

在我的树莓派运行Fedora的18混音,所有我需要的是:

    # 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>  


Answer 7:

我能够运行在树莓派(Debian的)我的.NET EXE。

安装单- http://logicalgenetics.com/raspberry-pi-and-mono-hello-world/

然后运行你的EXE为mono something.exe



Answer 8:

您可以使用运行在树莓派单的x86版ExaGear桌面软件。

它允许运行几乎所有的x86应用程序,甚至装酒来运行Windows应用程序。

他们说,Firefox的工作,甚至比原生快...



Answer 9:

我能够用的EntityFramework消耗安装在皮MySql数据库运行WCF服务。 这只是一个测试项目,但性能还是不错的。



文章来源: Mono on Raspberry Pi