【问题标题】:qDebug() stopped to work after Qt upgradeQt 升级后 qDebug() 停止工作
【发布时间】:2014-05-31 05:41:10
【问题描述】:

我刚刚将我的 Qt 从 5.2 升级到 5.3。在 Qt Creator 中,我现在根本没有应用程序输出: qDebug() 和 cout 不起作用。在“Build & Run”/“Qt Versions”中,它被设置为 5.2,我发现这个问题可能与正在使用的坏库有关......所以我把它改成了 5.3(我现在有)但仍然没有:程序可以构建并且可以工作,但不允许我使用 qDebug()。我正在使用 Arch Linux。

【问题讨论】:

  • 尝试将QT += console 添加到.pro 文件并重新构建项目。
  • @MicroPenguin 它是“CONFIG += 控制台”,但无论如何:我的应用程序不是控制台应用程序,但我只需要小部件应用程序和输出信息来调试,它总是出现在“应用程序输出”框架中.
  • 我创建了另一个框架,将其命名为 DebugFrame,然后我将所有需要的信息推送到那里......仍然,问题并没有真正解决,它做得太过分了。
  • 这里有好的答案:*.com/questions/26295325/…

标签: linux qt qt-creator qdebug


【解决方案1】:

原来是Arch Linux bug所以真的不是这里可以回答的问题。

【讨论】: