メインメニューを開く

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編集

MoonlightSilverlight)向け。

dmcs編集

中身はこんな感じ。

#!/bin/sh
mcs -sdk:4 "$@"

関連項目編集

参考文献編集

外部リンク編集