カスタム ビルド ステップとビルド イベントのトラブルシューティング
更新 : 2007 年 11 月
カスタム ビルド ステップまたはイベントが予測どおりに動作しない場合は、何が間違っているかを理解するために実行できる手順がいくつかあります。
カスタム ビルド ステップで生成されたファイルが出力として宣言したファイルと一致していることを確認します。
カスタム ビルド ステップで、ほかのビルド ステップ (カスタムまたはその他) の入力または依存物であるファイルを生成する場合は、これらのファイルがプロジェクトに追加されていることを確認します。
最初のコマンドとして @echo on を追加して、カスタム ビルド ステップが実際に何を行っているかを確認します。ビルド イベントとビルド ステップは、一時的な .bat ファイルに格納され、プロジェクトがビルドされたときに実行されます。このため、ビルド イベントまたはビルド ステップのコマンドにエラー チェックを追加できます。
中間ファイル ディレクトリにあるビルド ログ (BuildLog.htm) を調べて、実際に何が実行されたかを確認します。
ビルド ログを有効にするには、[ツール] メニューの [オプション] ダイアログ ボックスを開き、[プロジェクト] フォルダの [VC++ ビルド] プロパティ ページを選択します。[ビルドのログ] が [はい] に設定されていることを確認します。
使用しているファイル名またはディレクトリ マクロの値を確認します。マクロを個別にエコーするか、カスタム ビルド ステップの先頭に copy %0 command.bat を追加して、すべてのマクロを展開した状態でカスタム ビルド ステップのコマンドを command.bat にコピーします。
カスタム ビルド ステップとビルド イベントを個別に実行して、それらの動作をチェックします。