dmcs, gmcsは、mcsに-sdkオプションを指定している
Xamarinの基盤となっている「Mono」と、C#コンパイラ「mcs」 - Build Insiderより。
monoにはターゲットプロファイルに合わせて、mcs、gmcs、dmcs、smcsといったコンパイラツールが乱立していた。今はmcsのオプション-sdkで全て対応している。
dmcs
は、-sdk:4
オプションgmcs
は、-sdk:2
オプション
を指定して、mcs
コマンドを実行しているだけのようです。
mcs
コマンドを --help
オプションを指定して実行すると、
% mcs --help ……略…… -sdk:VERSION Specifies SDK version of referenced assemblies VERSION can be one of: 2, 4, 4.5 (default) or a custom value ……略……
となっていました。
これからは dmcs
コマンドではなくて、mcs
コマンドを使うようにします。