Linux操作系统下 MONO执行C#程序的方法

本文介绍了如何在Linux操作系统上利用MONO执行C#程序。首先,通过安装MONO软件包,包括C#编译器和.NET运行环境CLR。接着,展示了如何编译和运行简单的命令行及GUI应用。通过GTK#,可以创建基于GTK+的C# GUI程序。文章还提及了Ubuntu和Fedora系统的具体安装步骤,并讨论了Mono在跨平台.NET应用中的潜力。
摘要由CSDN通过智能技术生成

众所周知,C#是Microsoft推出的.NET语言,只能在.NET平台上运行,例如Win 9x、ME、NT、2000、XP和Win CE之类的操作系统。但是,现在却有了一个叫做Mono的项目,它的目标就是把.NET及其编程语言移植到非Windows的平台上。现在,C#是唯一被移植到非Windows平台的.NET语言。

在任何一个平台(操作系统+硬件体系)上,编写和运行程序的三个最根本的需求是库、编译器/解释器、运行环境。库以类和方法(函数)的形式提供常用的例程,简化大型程序的编写。.NET框架也不例外,包含了许多类库。另外,把程序转换成可执行形式以及运行执行文件时,编译器和运行环境是必不可少的。Mono软件包包含了.NET类库的一部分、一个C#编译器和.NET运行环境CLR(Common Language Runtime,公共语言运行时环境)。

  Mono声称支持Linux、Solaris、Free BSD和MS Windows;除了Intel x86系列的CPU(486,各类Pentium等)之外,据说还要支持Sparc、PowerPC和StrongArm处理器。 

  下面就来看看如何在Linux上运行Mono。 

  命令行应用 

  先从Mono主页(http://www.go-mono.com/)下载软件,执行下面的命令安装所有RPM: 

  rpm -ivh *.rpm 

  安装完成后,所有基本的动态执行库,包括System.Data.dll、System.dll、System.Drawing.dll、System.Web.dll和System.Xml.dll都被复制到/usr/lib下。接下来,在Linux文本编辑器中输入下面的内容,把文件保存为HelloMono.cs: 

  class HelloMono 
  { 
  public static void Main(string[ ] args) 
  { System.Console.WriteLine("Hello Mono"); 
  } 
  } 

  执行下面的命令编译C#文件: 

  mcs HelloMono.cs

  mcs是Mono的C#命令行编译器。与MS .NET SDK的csc编译器相似,m

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值