Qt 通过条件编译区分Debug和Release代码
Posted DreamLife.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt 通过条件编译区分Debug和Release代码相关的知识,希望对你有一定的参考价值。
Qt 通过条件编译区分Debug和Release代码
在公司写Bug,发现程序运行全屏不适合调试,通过条件编译搞一下。
文章目录
关键字:
QT_NO_DEBUG
、Qt
、条件编译
、Release
、Debug
测试代码
今天在公司写Bug的时候发现,有个东西神一样的烦人,那就是程序每次运行都全屏,啥也看不到,所以就搞一个,在我Debug的时候不全屏,在真正发布的时候在Release,那不OK了吗,哈哈哈。基本原理就是利用条件编译和Qt的宏实现的。代码如下:
#include "widget.h"
#include <QApplication>
#include <QDebug>
int main(int argc, char *argv[])
QApplication a(argc, argv);
Widget w;
#ifdef QT_NO_DEBUG //条件编译,非Debug版本运行
w.showFullScreen();
#else //条件编译,Debug版本运行
w.show();
#endif
return a.exec();
以上是关于Qt 通过条件编译区分Debug和Release代码的主要内容,如果未能解决你的问题,请参考以下文章
Qt creator 编译后没有生成debug和release文件夹