在fedora 22下使用qt編寫項目,結果發現Debug版本qDebug 沒有輸出,百度出在配置文件(.pro)中添加什麼config += console 是沒用的,google了半天發現是個bug,解決方法是建立一個配置文件:測試
touch ~/.config/QtProject/qtlogging.inigoogle
測試問題方法:spa
qDebug()<< "log test - Debug";debug
qWarning() << "log test - Warn";get
qCritical() << "log test - Critical";qt
qFatal( "log test - Fatal" );it
看看是否是輸出:io
log test - Warnconsole
log test - Criticaltest
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