【问题标题】:Ignore errors in JNI C++ code, eclipse忽略 JNI C++ 代码中的错误,eclipse
【发布时间】:2014-03-14 06:50:24
【问题描述】:

您好,我在 android、eclipse 中使用 JNI。

首先,我尝试使用 JNI 在 OpenCV 中运行演示。即使程序在我的 Android 手机中编译并运行,当我出于好奇打开 JNI 文件夹中的 C 代码时,该项目在该文件中显示无数错误,并且该项目将永远无法编译。

我认为这是因为 eclipse 无法正确解析 C 代码,但 JNI 实用程序可以处理它们。

那么有没有办法在 IDE 中抑制这些错误以使其编译?

(我标记android是因为这些问题在android开发中经常出现。)

更新

**** Build of configuration Default for project OpenCV Sample - face-detection ****

G:\progWorkSpace\Android\Tegra\tadp_download\android-ndk-r8d-windows\android-ndk-r8d\ndk-build.cmd 
Install        : libdetection_based_tracker.so => libs/armeabi-v7a/libdetection_based_tracker.so

**** Build Finished ****

CDT 构建成功。

【问题讨论】:

    标签: android eclipse java-native-interface


    【解决方案1】:

    如果 CDT 构建控制台(不是问题视图)中没有显示编译或链接错误,您可以删除问题列表中的错误,应用程序可以运行。如果 CDT 构建控制台中显示错误,请在此处粘贴。

    【讨论】:

    • 它在 CDT 中构建。我会试试你的解决方案。谢谢
    • 您可能需要手动添加 opencv 包含路径,ADT 似乎无法自动添加它们。因此 IDE 无法找到您包含的头文件,即使 ndk-build 可以找到它们。但是即使你这样做了,eclipse 还是会时不时地给出奇怪的错误信息。
    【解决方案2】:

    这也发生在我第一次在 Eclipse 中打开 c++ 文件时。我退出了 eclipse 并重新启动它,由于某种原因解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2018-06-21
      • 2014-04-23
      • 1970-01-01
      • 2018-05-06
      • 1970-01-01
      • 2012-04-14
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      相关资源
      最近更新 更多