关于 qt qDebug() 无输出问题的解决方法

在fedora 22下使用qt编写项目,结果发现Debug版本qDebug 没有输出,百度出在配置文件(.pro)中添加什么config += console 是没用的,google了半天发现是个bug,解决方法是创建一个配置文件:

touch ~/.config/QtProject/qtlogging.ini

测试问题方法:

qDebug()<< "log test - Debug";

qWarning() << "log test - Warn";

qCritical() << "log test - Critical";

qFatal( "log test - Fatal" );

看看是不是输出:

log test - Warn

log test - Critical

log test - Fatal


参考链接:

Bug 1227295 - no qDebug output

https://bugzilla.redhat.com/show_bug.cgi?id=1227295

[SOLVED] No output from qDebug(" why not.....")

https://forum.qt.io/topic/55645/solved-no-output-from-qdebug-why-not/12



你可能感兴趣的:(debug,log,qt,qDebug())