Linux 下C# 程序开发 ---通过Mono
2009-07-29 00:36
447 查看
C# 是微软推出的windows 上的开发库,但是现在有一个Mono工具,可以编译执行C#程序。
wkipedia介绍是
Mono
是一个由 Novell
公司(先前是 Ximian
)主持的项目。该项目的目标是创建一系列符合 ECMA
标准(Ecma-334
和 Ecma-335
)的 .NET
工具,包括 C#
编译器和共通语言运行平台
。与微软的 .NET Framework
不同,Mono 项目不仅可以运行于 Windows
系统上,还可以运行于 Linux
,FreeBSD
,Unix
,Mac OS X
和 Solaris
。
对于联网的Linux系统 可以使用yum 安装 mono:
[root@localhost ~]#yum install mono-*
会列出可以搜索到的程序包,一起17m,都安上了。
mono-core.i386 1.2.4-2.el5.centos installed
mono-data.i386 1.2.4-2.el5.centos installed
mono-data-firebird.i386 1.2.4-2.el5.centos installed
mono-data-oracle.i386 1.2.4-2.el5.centos installed
mono-data-postgresql.i386 1.2.4-2.el5.centos installed
mono-data-sqlite.i386 1.2.4-2.el5.centos installed
mono-data-sybase.i386 1.2.4-2.el5.centos installed
mono-devel.i386 1.2.4-2.el5.centos installed
mono-extras.i386 1.2.4-2.el5.centos installed
mono-jscript.i386 1.2.4-2.el5.centos installed
mono-locale-extras.i386 1.2.4-2.el5.centos installed
mono-nunit.i386 1.2.4-2.el5.centos installed
mono-nunit-devel.i386 1.2.4-2.el5.centos installed
mono-web.i386 1.2.4-2.el5.centos installed
mono-winforms.i386 1.2.4-2.el5.centos installed
安装之后,可以man mono 看看说明
试着些一个helloworld程序
# helloWorld.cs
namespace test
{
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
}
}
使用gmcs 编译,再用mono *.exe 执行。
[fish@localhost exercise]$ gmcs helloWorld.cs
[fish@localhost exercise]$ mono helloWorld.exe
Hello World!
[fish@localhost exercise]$
wkipedia介绍是
Mono
是一个由 Novell
公司(先前是 Ximian
)主持的项目。该项目的目标是创建一系列符合 ECMA
标准(Ecma-334
和 Ecma-335
)的 .NET
工具,包括 C#
编译器和共通语言运行平台
。与微软的 .NET Framework
不同,Mono 项目不仅可以运行于 Windows
系统上,还可以运行于 Linux
,FreeBSD
,Unix
,Mac OS X
和 Solaris
。
对于联网的Linux系统 可以使用yum 安装 mono:
[root@localhost ~]#yum install mono-*
会列出可以搜索到的程序包,一起17m,都安上了。
mono-core.i386 1.2.4-2.el5.centos installed
mono-data.i386 1.2.4-2.el5.centos installed
mono-data-firebird.i386 1.2.4-2.el5.centos installed
mono-data-oracle.i386 1.2.4-2.el5.centos installed
mono-data-postgresql.i386 1.2.4-2.el5.centos installed
mono-data-sqlite.i386 1.2.4-2.el5.centos installed
mono-data-sybase.i386 1.2.4-2.el5.centos installed
mono-devel.i386 1.2.4-2.el5.centos installed
mono-extras.i386 1.2.4-2.el5.centos installed
mono-jscript.i386 1.2.4-2.el5.centos installed
mono-locale-extras.i386 1.2.4-2.el5.centos installed
mono-nunit.i386 1.2.4-2.el5.centos installed
mono-nunit-devel.i386 1.2.4-2.el5.centos installed
mono-web.i386 1.2.4-2.el5.centos installed
mono-winforms.i386 1.2.4-2.el5.centos installed
安装之后,可以man mono 看看说明
试着些一个helloworld程序
# helloWorld.cs
namespace test
{
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
}
}
使用gmcs 编译,再用mono *.exe 执行。
[fish@localhost exercise]$ gmcs helloWorld.cs
[fish@localhost exercise]$ mono helloWorld.exe
Hello World!
[fish@localhost exercise]$
相关文章推荐
- linux下通过eclipse开发用java调用c程序的方法
- mono,实现了我的linux程序开发的梦想!
- 【嵌入式Linux学习七步曲之第二篇 ARM+Linux开发环境】在AT91RM9200上通过nfs调试linux程序
- 【嵌入式Linux学习七步曲之第二篇 ARM+Linux开发环境】在AT91RM9200上通过nfs调试linux程序
- linux下用脚本语言开发自动重启程序
- Linux系统下开发java程序
- MapReduce程序的3种集群提交运行模式详解---基于Windows与Linux两种开发环境
- Linux编程环境介绍(3) -- linux下的c/c++程序开发
- 使用C#和MSMQ开发消息处理程序
- Linux下开发Windows平台运行的程序 - MinGW
- 【嵌入式Linux学习七步曲之第一篇 Linux主机开发环境】如何通过vnc图形界面远程控制Linux主机
- mini2440通过dnw下载linux虚拟机的程序
- 嵌入式Linux开发——裸板程序点亮开发板上的LED灯
- mono:利用wxWindows开发界面程序
- Windows和Linux操作系统下Eclipse开发C/C++程序的代码提示
- 小程序wx.request通过post方式提交数据给服务器-小程序支付开发教程
- shell脚本开发的6点基本规范和习惯---摘取自“老男孩linux运维培训”(自己通过视频整理)
- Linux网络编程:基于UDP的程序开发
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——建立NFS服务器)