Qt记录

来源:互联网 发布:上知教育老师培训多久 编辑:程序博客网 时间:2024/05/17 06:00

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