mcs
ナビゲーションに移動
検索に移動
mcsとは、Monoプロジェクトにより開発が進められているC#コンパイラである。
.NET Frameworkのバージョン指定
.NET Frameworkではプログラム生成時に使用するランタイムのバージョンを明示しておく必要がある。
mcsでは「-sdk:2」や「-sdk:4」という感じで指定するが、mcsで毎回指定していては面倒なので以下のようなショートカット(実体はシェルスクリプト)が用意されている。なお、mcsの-sdkオプションを省略した場合は最新バージョンに突撃する。
gmcs
.NET Framwork 3.xはメジャーバージョンが上がっているように見えるが、Windows Vistaの発売に合わせたいわゆるリネーム商法であり、.NET Framewrok 2.0のマイナーチェンジにあたる。
中身はこんな感じ。
#!/bin/sh
mcs -sdk:2 "$@"
smcs
Moonlight(Silverlight)向け。
dmcs
中身はこんな感じ。
#!/bin/sh
mcs -sdk:4 "$@"