首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Mono 把 .NET 应用程序移植到 Linux(2)

Mono 把 .NET 应用程序移植到 Linux(2)

Mono 运行在什么平台上?Mono 已经成功移植到多种硬件平台上的 Linux、FreeBSD、Windows 和 Mac OS X。估计涵盖了桌面市场的 99%。
表 1. Mono 平台平台解释器即时编译器(更快)Linux/Alpha是无Linux/ARM是是Linux/MIPS是无Linux (PPC)是是Linux (S390)是是Linux/SPARC是是Linux (x86)是是Linux/x86-64(64 位端口)是是FreeBSD (x86)是是HP-UX/HPPA是无MacOS X是是Solaris/SPARC v8是是Solaris/SPARC v9 (64-bit port)是是Windows 2000/XP是是
安装 Mono现在来看看安装 Mono 过程中的一些差别。
Windows 平台在 Windows 操作系统上安装 Mono,需要运行 Windows 2000 或 Windows XP。首先从 NovellForge 上 Mono Windows Integeration Project 主页下载最新版本的 Mono Win32 安装程序(请参阅本文最后的 )。下载完成后运行可执行的安装程序。
安装过程和其他产品的安装类似。首先提示您接受还是拒绝许可协议。接受之后,只需要提供安装路径和选择可选的组件。
为了学习 Mono 框架,建议使用默认安装,它为常用工具提供了启动菜单项。这些工具都被放到新的“Mono-1.1.7 for Windows”程序组中。
Linux 平台多数情况下安装 Mono for Linux 相对容易一些(获得每种发行版的要求不在本文讨论之列)。
为 SUSE、Red Hat 和 Ubuntu 以及其他很多版本准备了现成的二进制安装包。基于源代码的发行版如 Gentoo 也很容易获得,只需要很少的工作就能运行。
测试 Mono 安装为了测试核心编译器(mcs)和运行时(mono),应该创建一个简单的程序并编译它。可以在喜欢的任何文本编辑器中创建程序。这里采用一种快速而简陋的方法创建该文件(虽然没有任何格式化),从终端提示符中运行下列命令(都在一行中):
$ echo 'class X { static void Main () { System.Console.Write("My first
         mono app worked!\n");} }' > example.cs。
该命令创建一个名为 example.cs 的 C# 源文件(也可从下面的  部分下载该文件 example.cs 和可执行文件 example.exe。(注意,如果使用 Linux 可直接使用 bash 提示符,如果使用 Windows 则需要从开始菜单中调用 Mono 命令提示符。)
要测试编译器创建可执行文件的能力,可输入下面的命令:
$ mcs example.cs
这样将生成名为 example.exe 的二进制文件。要运行它来测试运行时,可使用该命令:
$ mono example.exe
如果一切正常,就会在控制台中看到“My first mono app worked!”字样。
图 1. 正常运行的结果事实上,可以将得到的可执行文件复制到其他系统上,比如运行 Windows 的系统上,无需修改就可以执行。
返回列表