0

Visual Studio 2010 (C++) を使用しており、コマンド ラインと IDE のデュアル ビルドを実行するのに便利なように、バッチ ファイルを使用してコマンド ライン ビルドまたは IDE を呼び出します。バッチ ファイルでは、「set CL=/D AAA /D BBB ...」を実行します。コマンドライン ビルドと IDE ビルドの両方が、CL ラインで定義されたプリプロセッサ フラグに従います。ただし、IDE がバッチ ファイルを介して呼び出されると、「#ifdef AAA」ブロックがグレー表示され、間違ったブロックが有効になっていることが示されます。これは、私たちが本当に望んでいるものではありません。ソリューションごとに多数のソリューションと多くのプロジェクトがあり、プロジェクトごとにプリプロセッサ ディレクティブを設定するのは現実的ではありません。そのため、これらをバッチ ファイルで指定します。これは、ビルドには問題なく機能しますが、IDE で少し混乱します。

4

2 に答える 2

0

プロパティ シートを使用して、すべてのプロジェクトに適用されるオプションを設定できます。

于 2013-04-17T15:18:10.093 に答える