QT中怎么自动识别release和Debug版本

使用QT_NO_DEBUG宏即可。

#ifdef QT_NO_DEBUG
#define Debug(str)
#else
#define Debug(str) (qDebug() << str)
#endif

这样定义之后就可以在debug模式下输出,而在release模式下变成空语句。如下使用qDebug();

        Debug("checked");

猜你喜欢

转载自blog.csdn.net/qq_37468954/article/details/80228488