天天看点

测试 Mono 安装

为了测试核心编译器(mcs)和运行时(mono),应该创建一个简单的程序并编译它。可以在喜欢的任何文本编辑器中创建程序。这里采用一种快速而简陋的方法创建该文件(虽然没有任何格式化),从终端提示符中运行下列命令(都在一行中):

<code>$ echo 'class X { static void Main () { System.Console.Write("My first          mono app worked!\n");} }' &gt; example.cs</code>。

要测试编译器创建可执行文件的能力,可输入下面的命令:

<code>$ mcs example.cs</code>

这样将生成名为 example.exe 的二进制文件。要运行它来测试运行时,可使用该命令:

<code>$ mono example.exe</code>

如果一切正常,就会在控制台中看到“My first mono app worked!”字样。

图 1. 正常运行的结果

测试 Mono 安装

事实上,可以将得到的可执行文件复制到其他系统上,比如运行 Windows 的系统上,无需修改就可以执行。

提供这种能力的机制是 Platform Invocation Facility(缩写为 pinvoke)。

从上述简化的代码中可以看出,只需要告诉 Mono 编译器使用什么库(在 <code>DLLImport</code> 一行中完成)并提供要使用的函数的原型。如果在 Linux 系统上编译这个类,控制台将显示正确的结果。

继续阅读