我在连接 Android NDK 以在 Eclipse IDE 中工作时遇到了一些实际问题。
具体来说,我一直在尝试使用 NDK 与 OpenCV 一起工作,因此我下载了 OpenCV 样本,其中包括一个在相机帧上进行面部识别的项目。
这个项目,经过一段时间后,我已经设法在 Eclipse 中完全工作。 NDK 构建工作正常,Eclipse 中的索引器也是如此。当我更改 C++ 代码中的某些内容时,它会正确构建它……一切正常。
但是,我的问题来了:我想创建自己的项目。为此,我决定首先复制这个示例项目作为基础,然后从那里进行更改是个好主意。然而,一旦我复制了这个项目,就会出现构建错误——jni C++ 文件显示大量错误,当我进行更改时,它们不会构建(所以我不认为这只是一个索引问题)。
有谁知道我用这种方式复制项目时不会传输的设置?我已经尝试比较到目前为止我一直在玩的所有设置,以尝试构建它。
我希望这个问题不要太含糊。让我知道是否可以添加更多信息,以使其更清楚。
OpenCV 示例随 OpenCV4Android 一起提供,可在此处下载:http://opencv.org/downloads.html
提前致谢! 克里斯
最佳答案
转到Project properties -> C/C++ Build -> Tool Chain Editor
,将Current toolchain
设置为 Android GCC
和 current builder
到 Android Builder
然后选择工具
并将编译器替换为GCC C++ Compiler
。
然后你应该为你的头文件设置路径。
关于android - 使用 Eclipse 在 Android NDK 项目中构建 C++ 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22271102/