首页 >后端开发 >C++ >为什么更新 NDK 并使用 OpenCV4Android 后,Eclipse 中出现语义错误?

为什么更新 NDK 并使用 OpenCV4Android 后,Eclipse 中出现语义错误?

Susan Sarandon
Susan Sarandon原创
2024-11-02 16:31:02223浏览

Why Do I Get Semantic Errors in Eclipse After Updating the NDK and Using OpenCV4Android?

Eclipse 编译成功,但存在长期语义错误

尽管成功编译,Eclipse Juno ADT 用户也可能会遇到语义错误,特别是在更新 NDK 和转换之后至 g 4.7。通常,这些错误与 OpenCV4Android 中的符号相关。

观察:

  • 使用 ndk-build 的命令行编译成功。
  • 仅当在 Eclipse 中打开 C 文件时才会出现语义错误。
  • 怀疑是 CDT 索引造成的,因为在打开 C 文件时构建或运行应用程序失败。
  • 一些 OpenCV 符号 ( pt、queryIdx、trainIdx) 未解决,而其他则未解决。

失败的解决方案:

各种尝试,包括清理项目、重建和禁用/启用索引器,已证明无效。

解决方案:

要解决该问题,请按照以下步骤操作:

  1. 在 Eclipse 中,导航到所选项目的属性。
  2. 转到 C/C 常规 ->代码分析->正在启动。
  3. 取消选中两个复选框(可能标记为“启动期间启用静态错误检查”和“启动期间启用语义错误检查”)。
  4. 关闭并重新打开项目或重新启动 Eclipse 并重建.

进行这些更改后,Eclipse 应该准确解析符号引用并消除语义错误,同时仍然允许成功编译。

以上是为什么更新 NDK 并使用 OpenCV4Android 后,Eclipse 中出现语义错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn