Как писать C # -программы на Raspberry Pi, используя Mono. Часть 3
Официальным способом запустить программу на Raspberry является использование команды «mono»:
mono hello.exe
И, как и следовало ожидать, на выходе в терминале будет показано «Hello Make Tech Easier». Потому что выход из Mono имеет двоичную совместимость с Windows, и вы можете скопировать файл «hello.exe» на ПК с Windows и оттуда его запустить.
Кроме того, можно писать программы с графическим интерфейсом с использованием GTK. Но сначала нужно установить привязки между Mono и GTK:
sudo apt-get install gtk-sharp2
Создайте файл с именем «hellogtk.cs» с помощью следующего кода в нем:
using Gtk;
using System;
class Hello {
static void Main ()
{
Application.Init ();
Window window = new Window («Hello MTE»);
window.Show ();
Application.Run ();
}
}
Это очень-очень простая программа GTK, которая откроет новое окно. Для компиляции наберите:
mcs hellogtk.cs -pkg: gtk-sharp-2.0
Ключ «pkg» говорит Mono, что программа должна использовать инструментарий GTK. Для запуска «hellogtk.exe», вы должны убедиться, что на вашем Pi запущен рабочий стол. С файлового менеджера, или запущенного с рабочего стола терминала, запустите исполняемый файл.
Откроется небольшое окно с названием «Hello MTE.» Приложение больше ничего не делает, но это показывает, что вы можете писать программы с графическим интерфейсом на своем Pi с использованием C #.
Mono имеет кросс-платформенный дочерний проект IDE, известный как MonoDevelop. Проект позволяет легко написать настольные и веб-приложения ASP.NET на Linux, Windows и Mac OSX. Он также доступен на Raspberry Pi. Чтобы установить его, введите следующую команду в терминале:
sudo apt-get install monodevelop