タイトルにあるように、ビルドソリューション/プロジェクトでexeを実行し、F5を使用するとパスするprebuildコマンドCONDITIONが必要です。
一部のWebサイトで可能な解決策として「$(ConfigurationName)」を見つけましたが、構成タイプを手動で変更するたびに変更した場合にのみ機能します。
誰もがトリックを知っていますか?
タイトルにあるように、ビルドソリューション/プロジェクトでexeを実行し、F5を使用するとパスするprebuildコマンドCONDITIONが必要です。
一部のWebサイトで可能な解決策として「$(ConfigurationName)」を見つけましたが、構成タイプを手動で変更するたびに変更した場合にのみ機能します。
誰もがトリックを知っていますか?
実際に必要なのは、個別のビルド構成か、開発/デバッグ中にイベントを実行しない条件だと思いますよね?これが私が考えることができる2つの方法です:
IF "%RUN_PREBUILD%" == "1" (echo not running postbuild) ELSE (/path/to/prebuild.command)
。これは完全に素晴らしいです。VSで2つの「外部ツール」を割り当てます。1つは変数を0に設定し、もう1つは1に設定します(setxを使用して環境変数を設定します)。これで、これらのコマンドをツールバーに追加できるようになりました。必要なのは、ボタンをクリックして、プリビルドを実行するかどうかを指定することだけです。F5は、コードに変更があった場合にのみプロジェクトをビルドします。したがって、F5を使用するときに常にプリビルドコマンドをトリガーするコマンドを発行できるとは思いません。