QT 运行文件附带调试输出窗口
目录
二、QT INCLUDEPATH的作用
一、运行文件附带调试输出窗口
前因:很多时候当我们发布程序阶段,我们会遇到程序双击无法运行也不报错提示(开发机器上一切正常),都不知道发生了什么,甚至任务管理器可以看到运行了但是没有界面弹出来,此时就需要在项目的pro文件中加上一行CONFIG += console,带界面的程序也会自动弹出调试窗口打印输出信息,方便找问题,一般没法正常运行的程序都会打印一些提示信息缺啥之类的。
TEMPLATE = appMOC_DIR = temp/mocRCC_DIR = temp/rccUI_DIR = temp/uiOBJECTS_DIR = temp/obj#就是下面这行用来设置运行文件附带调试输出窗口CONFIG += console
加了运行的效果会有控制台弹出:
平时写代码的时候,如果不想注释上面那行代码 ,但又觉得这个弹出很烦,想要关闭的话,按以下操作即可:
等再次运行的时候就不会有窗口弹出了。
二、QT INCLUDEPATH的作用
在qt项目中的.pro或.pri中加入INCLUDEPATH语句,表示在我们的这个项目文件之中要用到其他项目文件中的文件时,可以从该目录下开始搜索(默认是先从本项目的目录下开始搜索的)
INCLUDEPATH += /root/pro/tcpSever
没加之前,你引用的头文件时可能是这样的
#include "/root/pro/tcpSever/udpsender.h"
加了INCLUDEPATH之后,你引用头文件的时候就只用
#include "udpsender.h"
是不是特别简单明了啦,哈哈哈
补充:
在.pro文件里加入一下语句可以把一些临时文件.o啊.moc等文件放到一个目录下,方便文件的管理,清晰明了
#禁用qdebug打印输出DEFINES += QT_NO_DEBUG_OUTPUT#自定义define变量 可以在整个项目中使用#pro文件可以这样判断 contains(DEFINES, videovlc) {}#代码文件可以这样判断 #ifdef videovlcDEFINES += videovlc1 videoffmpeg#关闭编译警告提示 眼不见为净CONFIG += warn_off#指定编译生成的文件到temp目录 分门别类存储MOC_DIR = temp/mocRCC_DIR = temp/rccUI_DIR = temp/uiOBJECTS_DIR = temp/obj#指定编译生成的可执行文件到bin目录DESTDIR = bin