我正在使用 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,重新安装命令行工具,更新命令行工具,仔细检查每个链接。
最佳答案
好的,经过三天的重新安装和重新编译所有可能配置中的所有内容(例如带有 unix makefile 的 opencv、xcode、arm64 的强制目标架构等),我找到了解决方案。最终起作用的是禁用 QtCreator 插件部分中的 ClangCodeModel
标志(菜单:About/Plugins/-> 搜索 ClangCodeModel
,禁用插件并重新启动应用程序。
我很确定这只是一种解决方法,但至少我现在可以正常工作,也许这对其他人有帮助。如果有人对如何从根本上解决此问题有一些意见,我们将不胜感激任何帮助或替代答案。
关于c++ - QT Creator 和 OpenCV455 : 'arm_neon.h' file not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72214285/