• 树莓派安装C#运行环境


    一. 安装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环境安装完成,此时mono仅能执行无界面的exe程序,需要界面支持的话需要安装GTKSharp (基于.NET或Mono的图形用户界面的工具包)

    二. 在线安装mono

    1. 在线下载安装mono:

    sudo apt-get install mono-complete

    2. 在线下载安装STK-Charp库:

    sudo apt-get install libglib2.0-dev

    出处:https://blog.csdn.net/wanxuncpx/article/details/50778006

  • 相关阅读:
    Vim插件列表
    比nerdtree更好的文件浏览器:vimfiler
    在不同的窗口之间跳转
    unite
    ARMv7 .n和.w指令宽度指示符后缀
    Mybatis之分表设计与分表插入
    thymeleaf之菜单树
    管理后台菜单查询
    Linux下Tomcat重新启动
    网页缓存清除
  • 原文地址:https://www.cnblogs.com/mq0036/p/11140961.html
Copyright © 2020-2023  润新知