【发布时间】:2012-03-04 17:35:08
【问题描述】:
我有一个 Android NDK 项目,其 NDK 部分可以从命令行编译; 我曾经在将 Eclipse 下的编译内容作为纯 Java 项目运行时没有任何问题。但是我将它转换为 C/C++ 项目,现在甚至无法运行它。
我在“控制台”中看到该库已构建, 但是:Eclipse 告诉我我的项目有错误,它不会运行它。 (为什么在地球上?代码被编译!!!)
我通过向项目属性添加包含路径解决了一些缺少符号的问题。
但我还是觉得很奇怪
Function '__android_log_print' could not be resolved
错误。
那么,两个问题:
- 如何消除此错误?(可以忽略吗?)
- B 计划:如何将这个混合的 C/C++/Java 项目转换为纯 Java 项目?
= = =
PS“你叫这艘船,它就行”。难道他们不能为 IDE 找到一个更好的名称,比如“清醒编码”吗? (修辞问题)
= = =
更新:看起来 Eclipse 只报告它看到的文件(即显示给你)的错误。我用 LOGD 宏打开了另一个文件,Eclipse 也报告了一个错误。我已经关闭了所有文件窗口,关闭了 Eclipse 并删除了一个 .something 文件。之后,我能够运行该应用程序。我没有冒险使用该日志记录宏打开源文件。 (这与“清醒编码”相差甚远,不是吗?)
【问题讨论】:
-
参见:如何使用 Code::Blocks 代替 Eclipse:stackoverflow.com/questions/9079592/…
标签: android eclipse android-ndk eclipse-cdt