CygwinからC#コンパイル
いろいろテストするのにいちいちVisual Studio立ち上げてたら重くて仕方ないので、Cygwinからコマンドラインでコンパイルできるようにする。
C#コンパイラはcsc.exe。うちの環境(Visual Studioデフォルトオプションでインストール)では、
C:\WINDOWS\MICROSOFT.NET\Framework\v2.0.50727\csc.exe
にあった。そこで、cygwinの.bashrcで
alias csc='/cygdrive/c/WINDOWS/MICROSOFT.NET/Framework/v2.0.50727/csc'
というエイリアスを張る。
実行テスト。以下のようなファイルをtest.csとして作る。
class test { public static void Main() { System.Console.WriteLine("Hello"); } }
コンパイルと実行
$ csc test.cs $ ./test.exe Hello
成功したようだ。
なお、Visual Studioではなく、.NET SDKか何かでインストールした場合は環境変数の設定とかが必要かもしれないが、その辺は適当に。