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