QT Creator 和 OpenCV455:未找到 'arm_neon.h' 文件

QT Creator and OpenCV455: 'arm_neon.h' file not found

我正在使用 qt6 和 opencv455 构建一个项目。我在带有硅芯片 (arm64) 的新 MacBook 上执行此操作。我可以毫无错误地编译整个项目,但我总是在编辑器中收到 'arm_neon.h' file not found 错误消息,因此语法突出显示和警告显示对于其余代码无法正常工作。我在下面添加了更多详细信息 - 感谢您的帮助。

堆栈:

Qt Creator 7.0.1 基于 Qt 6.2.3(Clang 13.0 (Apple),64 位) 根据官方文档自行编译OpenCv 455版本

错误:

X.h:在包含的文件中:'arm_neon.h' 文件未找到 cv_cpu_dispatch.h:219:12:此处发生错误

我试过的:

重新安装所有东西,重新编译 opencv,重新安装命令行工具,更新命令行工具,每 link.

仔细检查

好吧,我在 re-installing 和 re-compiling 三天后找到了解决方案).最终起作用的是禁用 QtCreator 插件部分中的 ClangCodeModel 标志(菜单:About/Plugins/ -> 搜索 ClangCodeModel,禁用插件并重新启动应用程序。

我很确定这只是一种解决方法,但至少我现在可以正常工作,也许这对其他人有帮助。如果有人对如何从根本上解决此问题有一些意见,我们将不胜感激任何帮助或替代答案。