monodevelop–N900上也有集成开发环境
MonoDevelop支持使用C#和其他.NET语言进行开发,它使得开发者可以在Linux和Mac OS X上非常迅速的开发出桌面软件和ASP.NET Web应用。除此之外,MonoDevelop还允许开发者非常简单的将Visual Studio开发的.NET应用程序移植到Linux和Mac OS X下,这样开发者只需要维护一套代码即可──因为GTK#是跨平台的。(引自百度百科)
MonoDevelop 已被开发者移植到Maemo5 平台上。并且支持多种开发语言:C, C++, C# (1.0, 2.0 and 3.0), Vala, Boo,Java, Nemerle, ILasm, ASP.NET and VB.NET等,主要用于C#和其他CLI (.NET)开发的的一个IDE。
引用发布者的原文:
Integrated Developer Environment for .NET
MonoDevelop is a IDE primarily designed for C# and other CLI (.NET)
languages.It supports the following languages: C, C++, C# (1.0, 2.0 and 3.0), Vala, Boo,
Java, Nemerle, ILasm, ASP.NET and VB.NET.
Features: Debugger Integration (Mono Debugger and GNU Debugger),
Class Browser, Assembly Browser, Built-in Help, Monodoc Integration,
Code Completion (also known as IntelliSense), Code Folding, Color Schemes,
Code Refactoring, On-the-fly error underlining, XML Editing, Embedded HTML
viewer, Gettext support, GTK# Designer, MSBuild project support and
Makefile Generation.
使用命令安装:apt-get install monodevelop
整个安装下来,需要下载50-100MB,建议使用WIFI链接下载,安装不会几乎不会占用rootfs空间。
安装完成在应用列表找到monodevelop启动,接下来尝试用c++编写基于gtk+的gui helloworld程序。
新建一个工程,File>New>Solution
选择c++语言,工程类型选择 Console Project 然后下一步。
open打开工程目录下的main.cpp,复制helloworld代码进去
#include<iostream>
#include<gtk/gtk.h>static void destroy_window( GtkWidget *widget,
gpointer pointer )
{
gtk_main_quit ();
}int main(int argc, char *argv[])
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_size (GTK_WINDOW (window), 200, 50);
g_signal_connect (G_OBJECT (window), “destroy”,G_CALLBACK (destroy_window), NULL);
gtk_container_add (GTK_CONTAINER (window), gtk_label_new (“Hello, World”));
gtk_widget_show_all (window);
gtk_main ();
return 0;
}
这里还不能直接运行,得添加gtk库,monodevelop支持右键菜单的,在N900上映射为 Fn+Tab(触摸) 在窗口左侧的Solution对packages使用右键功能,edit packages 勾选gtk+即可。
接着,build 成功,run 成功,上图。




2011/06/09 23:52:31
2011/05/22 18:44:27
怎么不好使呢
2011/05/14 15:16:42
你不是学硬件的吗?怎么搞起软件开发了?
2011/05/15 12:07:40
我到底搞什么我自己都不知道