在构建或运行之前,您是否可以将Qt Creator配置为终止正在运行的应用程序?

Cor*_*ein 9 qt-creator

我正在开发一个QApplication,我发现在重建和重新运行之前我经常忘记关闭我的应用程序.当我意外地查看10分钟前构建的应用程序实例并期望在30秒前看到代码更改时,这就成了问题.

这也很烦人,因为我必须将我的手一直移到鼠标上,将鼠标一直移动到正在运行的应用程序,每次我想重建时关闭它,我很懒,我不想要要做到这一点.

当我开始构建或再次运行Qt Creator时,是否可以将Qt Creator配置为关闭我的QApplication?

bpi*_*rre 15

在Qt Creator中可以选择这样做:

  1. 打开Preferences => Build&Run => General
  2. 将"建立前停止应用程序"从"无"更改为"同一项目"

  • 在 Qt Creator 4.4.1 中,此选项位于 Tools>Options>Build & Run>General (2认同)

igo*_*ael 6

对于以后可能偶然发现的人来说,更简单的方法是将"killall"命令(由tangbongbong建议)放在Projects(ctrl + 5)下的第一个构建步骤 - > Build and Run

在下面的屏幕截图中,我的可执行文件名是"Tutano",我添加了-9选项以确保它将被终止.

截图 - 抱歉,我是新来的,所以无法直接发布图片

  • 在这个问题上寻找2年的逆问题:在Qt Creator更新(Windows上为3.6.0)之后,如果我启动"运行",我打开的应用程序将被终止...我不想要它(我必须做正确的登出).如果你想在我的博客文章中发布[该选项的屏幕截图](http://www.deste360.com/blog/2015/12/qt-creator-apre-solo-unapplicazione/).我发现IDE中的"构建和运行"选项我不知道:"在构建之前停止应用程序". (2认同)

Jul*_*vet 5

尝试在 Build Steps 的顶部添加以下 Custom Process Step

在此处输入图片说明