在 QtCreator 中构建失败时发出声音信号

Emitting a sound signal on build fail in QtCreator

是否可以在 QtCreator 中检测构建失败并发出自定义声音信号(例如,通过批处理文件)?

目前我的项目设置中有一个 post-build 步骤,我在其中启动一个带有声音的 .bat 文件。当我的项目构建成功时,我听到这个,一切正常。构建失败时,不会到达post-构建步骤,所以没有信号。

那么是否可以为构建失败发出声音信号,如何实现?还是没有办法?

创建.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 & 运行 并在 Build Steps 添加 自定义流程步骤 。在命令字段中添加创建的 make.bat 文件的路径:

Command: C:\<path to your make.bat file>

现在停用 Make Build Steps 中的原始步骤并构建您的项目。如果 return process 的值大于 0,您将听到声音。