创建了一个qt console application工程, 作为keil的一脚本工具使用,但是在keil编译完成后总是弹出qt控制台,且keil编译按钮显示完成不了,只有将控制台关闭后,keil编译按钮才显示编译完成,影响使用效果,于是想关闭控制台的弹出。
关闭方法如下,将main函数中的return a.exec()【return a.exec()是将控制权交给了调度器,所以不关闭控制台,keil编译完成不了】; 改成return 0, 然后将工程文件.pro中的console删除就可以了,如下:
修改前:
QT -= gui
CONFIG += c++11S console
CONFIG -= app_bundle
修改后:
QT -= gui
CONFIG += c++11S
CONFIG -= app_bundle
或者在创建QT工程的时候,直接创建不带控制台的工程,即创建一个纯C的工程,如下: