在 QtCreator 中构建失败时发出声音信号
Posted
技术标签:
【中文标题】在 QtCreator 中构建失败时发出声音信号【英文标题】:Emitting a sound signal on build fail in QtCreator 【发布时间】:2016-11-23 19:17:42 【问题描述】:是否可以在 QtCreator 中检测构建失败并发出自定义声音信号(例如,通过批处理文件)?
目前我的项目设置中有一个后期构建步骤,我在其中启动一个带有声音的 .bat 文件。当我的项目成功构建时,我听到了,一切正常。构建失败时,将无法到达构建后步骤,因此没有信号。
那么是否可以为构建失败发出声音信号,以及如何?还是没有办法?
【问题讨论】:
en.wikipedia.org/wiki/Bell_character 感谢您的回复,但我如何才能将这个 bell char 与事件联系起来? @cornhedegehog 通过标准控制台回声响铃符号:***.com/questions/1143386/… 【参考方案1】:创建 .bat 文件并将其保存在某处。 将 c:\Qt\Tools\QtCreator\bin\jom.exe 更改为正确的路径,如果您使用 nmake 或 mingw-make 将其更改为相应的路径名
make.bat:
c:\Qt\Tools\QtCreator\bin\jom.exe
if errorlevel 1 (
rundll32 user32.dll,MessageBeep
)
在 QtCreator 中转到 Projects -> Build & Run 并在 Build Steps 中添加 Custom Process Step .在 Command 字段中添加创建的 make.bat 文件的路径:
Command: C:\<path to your make.bat file>
现在在 Build Steps 中停用原始 Make 步骤并构建您的项目。如果 process 的返回值大于 0,你将 hier 声音。
【讨论】:
谢谢,这正是我想要的。以上是关于在 QtCreator 中构建失败时发出声音信号的主要内容,如果未能解决你的问题,请参考以下文章
QMediaPlayer:发出 positionChanged() 时声音中断
CDH6在安装agent时,提示安装失败无法接收 Agent发出的检测信号
在一个 QtCreator 版本中使用 cmake 构建失败,而它与另一个版本以及来自终端的 catkin_make 一起使用