1. 程式人生 > >樹莓派2 安裝C#執行環境

樹莓派2 安裝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