从Ubuntu17.04升级到17.10之后,qDebug()宏停止工作,不再在控制台上显示消息。
如何重新启用调试输出以查看控制台上宏的输出?
发布于 2018-01-27 10:35:21
经过进一步的调查,这个问题被追溯到Ubuntu团队决定默认沉默Qt的qDebug输出。
bug报告指出,Fedora也做了同样的更改。如果您想重新启用qDebug输出,解决方案非常容易。
最好的方法是创建这个空文件。
~/.config/QtProject/qtlogging.ini另一个解决方案是将以下内容导出到您的环境中:
QT_LOGGING_RULES="*.debug=true"此设置影响到系统中所有基于Qt的应用程序,也就是说,它是一个系统范围的配置设置,将导致所有这些应用程序显示其qDebug输出。
https://stackoverflow.com/questions/48474897
复制相似问题