LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 679|回复: 0

成功安装 mono 1.1.6

[复制链接]
发表于 2005-4-27 11:41:02 | 显示全部楼层 |阅读模式
前几天我在 Debian sid (kernel 2.6.11-1-686) 中成功安装 mono 1.1.6
安装过程如下 : (请参见: http://pkg-mono.alioth.debian.org/)
首先, 在 /etc/apt/sources.list 中加入:

  1. deb [url]http://debian.meebey.net/[/url] ./
复制代码

然后,再运行:

  1. # apt-get update
  2. # apt-get install mono
  3. # apt-get install monodoc
  4. # apt-get install monodevelop
复制代码

就行了。

然后写了一个 C# 程序(Version.cs)测试一下:

  1. using System;

  2. namespace Skyiv.Util
  3. {
  4.   sealed class Version
  5.   {
  6.     static void Main()
  7.     {
  8.       Console.WriteLine("OS  Version: {0}", Environment.OSVersion);
  9.       Console.WriteLine("CLR Version: {0}", Environment.Version);
  10.     }
  11.   }
  12. }
复制代码

用 mcs Version.cs 编译后,直接运行 Version.exe,结果如下:

  1. OS  Version: Unix 2.6.11.1
  2. CLR Version: 1.1.4322.573
复制代码

然后把 Version.exe 拷贝到 Windows XP Profression SP2, Microsft .NET Framework 1.1 下,直接运行 Version.exe,结果如下:

  1. OS  Version: Microsoft Windows NT 5.1.2600.0
  2. CLR Version: 1.1.4322.573
复制代码

可见,Mono 生成的 IL 和 Microsoft .NET Framework 1.1 是兼容的,而且,在 Micosoft .NET Framework 1.1 下编译的 .exe 程序也可以直接在 mono 下运行。也就是说,用 C# 编写的程序可以不用重新编译就可以跨平台(Linux 和 Windows)运行。
目前,Mono 项目的 System.Windows.Forms 命名空间还正在编写中,如果要写 GUI 程序,推荐使用 Gtk#, 还可以用 Glade 作为设计工具。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表