Mono: コンパイラオプションでシンボルを定義する
mcs
コマンドの -define
オプションでシンボルを定義することが出来ます。
// define.cs using System; class Program { static void Main() { #if DEBUG Console.WriteLine("DEBUG シンボルは、定義されています"); #else Console.WriteLine("DEBUG シンボルは、定義されていません"); #endif } }
mcs
コマンドの -define
オプションで DEBUG を定義する例です。
$ mcs -define:DEBUG define.cs $ mono define.exe DEBUG シンボルは、定義されています
DEBUG を定義しない場合の実行例です。
$ mcs define.cs $ mono define.exe DEBUG シンボルは、定義されていません