2

所以,我正在阅读有关单声道 c# 编译器的信息。我知道这些应用程序的用途是什么,但我只是想知道缩写代表什么。(还有 gmcs、smcs 和 csc 代表什么?)

如果我猜测它会是(某事)Mono 编译器服务。

4

1 回答 1

7

这是我可以从文档中推测的(并且也是按时间顺序,从最早到最新):

  • csc = C S harp编译器(来自 Microsoft)
  • mcs = M ono C ompiler S ervice(或可能是Mono C S harp,但编译器服务在其他地方有所提及,并且此编译器实际上是用 C# 编写的)。
  • gmcs = 支持泛型
  • smcs = 支持S ilverlight (Moonlight)
  • dmcs = 支持动态

所有的编译器也支持额外的东西,但似乎编译器命令行名称的前缀是版本增加的主要原因。

于 2014-11-10T13:25:23.443 回答