我见过很多谈论的树莓派单运行/ .NET代码 。 以前有在一个树莓派实际运行任何代码单没有成功?
在其网站上,他们列出的设备上工作,有些发行版包括单数个Linux发行版。 然而,没有细节是否单工作就可以了。
是否有一个工作的实施?
我见过很多谈论的树莓派单运行/ .NET代码 。 以前有在一个树莓派实际运行任何代码单没有成功?
在其网站上,他们列出的设备上工作,有些发行版包括单数个Linux发行版。 然而,没有细节是否单工作就可以了。
是否有一个工作的实施?
我已成功地经营我的第四三角洲.NET在Debian 6.0(挤压)和Mono的编译器。 它具有完全的二进制兼容性完美地工作,我不得不做的唯一的事情就是重新编译代码,因为单以面向.NET 3.5(而不是4.0)Debian的滞后有关.NET版本的有点。
编译器是不是一个简单的.NET应用程序,所以我很高兴能真正看到我的小树莓派工作中的编译器。
实际的步骤,我把使魔宗发生(我从记忆回忆):
就这些。 这项工作的最具挑战性的部分是将文件从我的Windows机器使用闪存驱动器转移到树莓派:-)
在Raspberri皮板的人都报告说,单确实工作 ,至少对于简单的应用程序。
单在树莓派是可能的,相当容易成立。 下面假设你在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
是。 我已经成功地运行基于Mono的WinForms和Web表单应用程序(XSP)。 详细如何在我的博客提供
http://www.amazedsaint.com/2013/04/hack-raspberry-pi-how-to-build.html
硬浮支持现在还处于单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
在我的树莓派运行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>
我能够运行在树莓派(Debian的)我的.NET EXE。
安装单- http://logicalgenetics.com/raspberry-pi-and-mono-hello-world/
然后运行你的EXE为mono something.exe
您可以使用运行在树莓派单的x86版ExaGear桌面软件。
它允许运行几乎所有的x86应用程序,甚至装酒来运行Windows应用程序。
他们说,Firefox的工作,甚至比原生快...
我能够用的EntityFramework消耗安装在皮MySql数据库运行WCF服务。 这只是一个测试项目,但性能还是不错的。