如何使用单声道在 mac 控制台上编译单个 c# 文件?

How to compile single c# file on mac console using mono?

我想在 mac 控制台上编译一个简单的 "hello world"。 我在 /usr/local/bin/.

上使 dmcs 成为符号
using System; 

class Hello 
{ 
      static void Main(){ 
     Console.WriteLine("Hello,World"); 
    } 
}

但是输入后

dmcs Hello.cs

我得到Hello.exe

.exe 文件似乎是 Windows 文件。

那么,如何使用单声道在 mac 控制台上编译单个 c# 文件?

JamesSugrue 在您的评论中是正确的,您需要使用描述的命令行运行使用单声道框架的项目。

mono Hello.exe

mono 编译器创建具有扩展名的文件,就像 csc 在 Windows 上一样。不同之处在于,在 Mac 和 Linux 上,扩展实际上是对内部内容的建议,而不是像 Windows 上那样的规则。