ビルド前にプログラムの実行を停止する
Qt Creator でプログラム実行中にビルドを実行すると次のエラーが発生する。
:-1: エラー: cannot open output file debug\hello.exe: Permission denied collect2.exe:-1: エラー: error: ld returned 1 exit status
プログラムを終了して、ビルドし直すと解消するが、面倒なので自動的に終了させるようにする。
次のバッチファイルを作成する。
taskkill.bat
taskkill.exe /im %1 /t 2>nul exit 0
プロジェクトのビルドステップの Make ステップの前に独自プロセスステップを追加する。
- コマンド: taskkill.bat
- 引数: <実行ファイル名>
- 作業ディレクトリー: <taskkill.bat のフォルダーパス>