Qt记录

qDebug()输出问题:

在Release的时候希望qDebug不会输出,在包括任何Qt头文件之前加入如下定义:

#ifndef _DEBUG
#define QT_NO_DEBUG_OUTPUT
#endif // _DEBUG

也可以在项目的Preprocessor中进行定义,

QT_NO_DEBUG_OUTPUT
//===================================================================================================================================

Linux下qDebug输出设置:

在CMakeLists.txt(顶层或者项目所在层均可):

set(CMAKE_BUILD_TYPE DEBUG)

或者直接在程序中:

#define _DEBUG

同样的需要在包括任何Qt头文件之前加入如下定义:

#ifndef _DEBUG
#define QT_NO_DEBUG_OUTPUT
#endif // _DEBUG

猜你喜欢

转载自blog.csdn.net/owldestiny/article/details/8113725