用mono编译应用程序

时间:2014-04-10 14:19:48

标签: c# linux compilation mono

我对Mono有几个问题:

1)有没有办法在没有安装Xamarin Studio的情况下编译Linux应用程序? 例如,我有我的helloworld.cs,我使用dmcs将其编译为exe。是否有另一个编译器或标志来编译linux的应用程序?

2)我需要静态链接Mono运行时才能在没有安装Mono的计算机上运行。 有mkbundle命令,但要使它在Windows上运行是一个非常困难的过程。静态链接在Windows上不起作用。

此外,我需要自动化这些过程= /

P.S。正如我所说,我正在使用Windows。

1 个答案:

答案 0 :(得分:0)

1)如果使用Microsoft或Mono编译器编译代码并不重要,生成的程序集应该适用于所有平台(只要您当然不使用任何特定于平台的代码)。

您可以使用MS编译器编译汇编并使用Mono在Linux / Mac上运行,或者在Mono上编译并在Windows / .NET上运行。

2)mkbundle的问题可能应该归档为https://bugzilla.xamarin.com

上的错误