Qt6 Core中无法引入<QtLogging>头文件的问题排查
解决Qt6中找不到
<QtLogging>头文件的问题 你遇到的是Qt文档的表述错误——Qt6中不存在<QtLogging>这个头文件,qInfo、qDebug这类日志输出函数的正确引入头文件是<QDebug>。
修正后的代码
将你的main.cpp中的头文件引用修改为:
#include <QObject> // 验证环境正常 #include <QDebug> int main() { (void) qInfo(); return 0; }
说明
虽然Qt日志系统的文档归类在Core模块下,但实际提供qInfo、qDebug等函数的是<QDebug>头文件,而非文档中错误标注的<QtLogging>。你的CMake配置没有问题,链接Qt6::Core已经足以让编译器找到<QDebug>的路径。
修改后重新执行编译命令即可正常构建:
cmake -B build && cmake --build build
内容的提问来源于stack exchange,提问作者OLEGSHA
相关产品推荐
相关产品推荐

