Qt Creator 在新项目中显示错误,但代码编译正常

JSh*_*use 11 c++ qt qt-creator

上下文:我最近从 debian stable 切换到 debian testing,所以自从我上次使用 QT creator 以来我已经更新了数百个包。

当我在 QT creator 中创建一个新项目时,我收到了许多错误消息。

例如,以下是新项目中自动生成的 main.cpp 类的错误:

cstddef:50:10: fatal error: 'stddef.h' file not found
error: variable has incomplete type 'QApplication'
forward declaration of 'QApplication'
unknown type name 'MainWindow'
Run Code Online (Sandbox Code Playgroud)

当我打开我知道没有错误的以前的项目时,它们也会显示一大堆类似的错误。

但是,所有这些项目都可以正常构建和运行。

这是什么原因造成的?

JSh*_*use 27

我在这个错误报告中找到了这个问题的解决方案。

libclang-common-8-dev需要安装该软件包。安装此软件包并重新启动 qt creator 后,所有错误都消失了。

  • 谢谢,这让我省去了一些头痛。我正在使用 Kubuntu 20.04 和发行版 qt 软件包,并认为我缺少一些软件包,但没有明确的线索缺少什么。 (7认同)

小智 8

看到JShorthouse的回答后,我禁用了所有Clang相关的插件。然后,重新启动 QT Creator 后,一切开始正常工作。

在“帮助”->“关于插件...”下的菜单中找到插件列表