一. 安装mono
ARMv6(一代 Raspberry Pi B+) : http://yunpan.cn/cw6NYzXkD9kHq 访问密码 63ae
ARMv7(二代 Raspberry Pi 2 ) : http://yunpan.cn/cw6NMKUztiSDu 访问密码 4efb
1. 下载文件mono_4.0.1-1_arm7hf.deb
2. 用filezilla工具将其传入/home/pi目录下
3. 在SSH终端下输入: sudo dpkg -i mono_4.0.1-1_arm7hf.deb如图所示即安装完毕
好,现在来写个helloword测试一下吧
nano hello.cs
输入代码
using System; public class HelloWorld { static public void Main () { Console.WriteLine ("Hello World"); } }
编译hello.cs
mcs hello.cs
编译成功会生成hello.exe,使用file命令查看文件属性,发现是Intel架构,运行在MS Windows平台的。这是为什么呢?
我们知道C#是一个动态语言,他靠CLR(Common Language Runtime)来解释运行,而CLR是平台相关的,他负责运行hello.exe。
好,我们来运行测试一下
mono helle.exe
成功输出Hello World
其实我们可以把hello.exe文件直接拷贝到windows中执行。注意,在XP下需要安装.NET环境,windows 7自带.NET环境,不需要安装。
这里我将hello.exe放到桌面下,进入命令行界面,直接运行hello.exe,成功输出Hello World
是不是很神奇?
Write once, run everywhere!
二. 在线安装mono
1. 在线下载安装mono:
sudo apt-get install mono-complete
2. 在线下载安装STK-Charp库:
sudo apt-get install libglib2.0-dev