C#でコンパイル
visualC#とかIDE(統合開発環境)を使いたくない人もいると思う。コマンドラインからコンパイルコマンドを打ち、エラーが表示されずに、プロンプトが下に移動したときには快感を感じる。
というわけで、C#でコマンドラインからコンパイルする方法を紹介する。
まず、環境変数PATHに以下のディレクトリを追加する。
C:\Windows\Microsoft.NET\Framework64\v3.5
これは、C#コンパイラであるcsc.exeがあるディレクトリである。
次に、ソースsample.csを作成。以下のコンパイルコマンドをコマンドプロンプトから打つ。
>csc /target:winexe /out:sample.exe sample.cs
これで、sample.exeが生成される。
(※メモ C:\Windows\Microsoft.NET\Framework64配下にはディレクトリ、v2.0.50727、v3.0、v3.5、v4.0.30319があって、それぞれにcsc.exeが存在する。しかし、MSBuild.exeが存在しないディレクトリもある。MSBuild.exeが存在しないディレクトリにPATHを通してもコンパイルできない。MSBuild.exeがコンパイル時に使われていると予想される。確かではないが。)