/target:library (C# コンパイラ オプション)
/target:library オプションは、実行可能ファイル (EXE) ではなくダイナミック リンク ライブラリ (DLL: Dynamic-Link Library) を作成するようにコンパイラに指示します。
/target:library
解説
作成される DLL の拡張子は .dll です。
/out オプションで指定しない限り、出力ファイル名は最初の入力ファイルと同じになります。
コマンド ラインで指定すると、次の /out または /target:module のオプションまでに指定したすべてのファイルが .dll ファイルを作成するために使用されます。
.dll ファイルのビルドには、Main メソッドは不要です。
Visual Studio 開発環境でこのコンパイラ オプションを設定するには
プロジェクトの [プロパティ] ページを開きます。
[アプリケーション] プロパティ ページをクリックします。
[出力の種類] プロパティを変更します。
このコンパイラ オプションをプログラムで設定する方法については、「OutputType」を参照してください。
使用例
in.cs をコンパイルし、in.dll を作成するには、次のコードを使用します。
csc /target:library in.cs