树莓派2 安装C#运行环境
2016-03-02 14:49
417 查看
一. 安装mono
ARMv6(一代 Raspberry Pi B+) : http://yunpan.cn/cw6NYzXkD9kHq 访问密码 63aeARMv7(二代 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"); } }
![](http://bbs.ickey.cn/plugins/pubs/kindeditor/attached/image/20141121/20141121093956_18347.png)
编译hello.cs
mcs hello.cs
编译成功会生成hello.exe,使用file命令查看文件属性,发现是Intel架构,运行在MS Windows平台的。这是为什么呢?
我们知道C#是一个动态语言,他靠CLR(Common Language Runtime)来解释运行,而CLR是平台相关的,他负责运行hello.exe。
![](http://bbs.ickey.cn/plugins/pubs/kindeditor/attached/image/20141121/20141121094037_58213.png)
好,我们来运行测试一下
mono helle.exe
成功输出Hello World
![](http://bbs.ickey.cn/plugins/pubs/kindeditor/attached/image/20141121/20141121094121_33338.png)
其实我们可以把hello.exe文件直接拷贝到windows中执行。注意,在XP下需要安装.NET环境,windows 7自带.NET环境,不需要安装。
这里我将hello.exe放到桌面下,进入命令行界面,直接运行hello.exe,成功输出Hello World
是不是很神奇?
Write once, run everywhere!
![](http://bbs.ickey.cn/plugins/pubs/kindeditor/attached/image/20141121/20141121094144_30414.png)
至此mono环境安装完成,此时mono仅能执行无界面的exe程序,需要界面支持的话需要安装GTKSharp (基于.NET或Mono的图形用户界面的工具包)
二. 在线安装mono
1. 在线下载安装mono:sudo apt-get install mono-complete
2. 在线下载安装STK-Charp库:
sudo apt-get install libglib2.0-dev
相关文章推荐
- C#中的问号?
- C# 定义常量 两种实现方法
- C#相关时间DateTime格式化
- C# gridview 列头画表格
- 读Log文件,当文件大小变化时打开文件,从新添加的几行读
- C#加密算法汇总
- C#如何设置标记方法等为否决的不可用
- C#如何使用异步编程
- 某个软件开机自启动和读取Xml文件内容
- c#冒泡排序
- C#九九乘法表的另类实现
- C# 隐式类型转换
- C#读写指定编码格式的文本文件
- [转]C#的扩展方法解说
- c#检测文本文件编码的方法
- WPF 加UserControl(wpf) ViewModel模式数据之间交互
- C#反射Assembly 详细说明
- C#打印日志的小技巧
- 将Lambda表达式作为参数传递并解析——在构造函数参数列表中使用Lambda表达式(C#)
- c# delegate委托