【发布时间】:2016-03-25 03:48:28
【问题描述】:
我尝试将 Qt 与 CLion 一起使用。我的问题是 qDebug() 不打印任何内容,但 qInfo()、qWarning()、qCritical() 和 qFatal() 效果很好。这是我的示例代码:
#include <QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[]) {
QCoreApplication a(argc, argv);
qDebug() << "This will not appear";
qInfo() << "This will appear";
qWarning() << "This will appear too";
qCritical() << "This will appear too";
return a.exec();
}
规格:
- Qt:5.5.1
- GCC:5.3.1(64 位)
- CMake:3.3.2
- CLion:1.2.2
【问题讨论】:
-
请尝试添加
<QtDebug>而不是<QDebug>,然后再试一次。参考:doc.qt.io/qt-5/qtglobal.html#qDebug -
在包含
<QtDebug>而不是<QDebug>之后,我已经重建了整个项目,但它并没有解决问题。 -
你在哪个操作系统上?
-
我在 Fedora 23 (4.2.6-301.fc23.x86_64) 上。我已经在 Windows 上安装了相同的配置,并且可以正常工作。我认为linux库有问题。也许我没有在 Fedora 上正确安装 Qt。
-
@您好,这绝对是有用的/有帮助的,感谢您的发帖。对其他用户投反对票感到抱歉。我投了赞成票。我在使用
qtcreator时遇到了这个问题。