gpt4 book ai didi

android - sequoyah 的编译器错误,但从命令行构建良好

转载 作者:行者123 更新时间:2023-11-30 04:14:58 25 4
gpt4 key购买 nike

这真是令人沮丧- 我可以从命令行构建我的 native 代码,但是当我从 eclipse(启用 Sequoyah 插件)构建时,它只是通过简单的编译错误,如找不到 header ...即使每次我尝试从 eclipse 运行时我都从命令行构建库,它也会重新构建并且再次出现错误- 我很沮丧,因为我没有找到问题的选项有人可以阐明这一点吗。

最佳答案

您看到的错误是 Unresolved inclusion,每个 header 都有 Eclipse 编辑器找不到的错误标记。当您看到它时会感到困惑,因为预计在安装 Sequoyah 和 ADT 之后,将 Sequoyah 配置指向您的 NDK,您将拥有开始编码所需的一切。

有两点需要注意。在 ADT“Android Perspective”中构建的过程将一直有效,直到您单击 jni 目录中的某个 C/C++ 文件。打开其中一个后,您将看到错误标记,并且项目将被标记为包含错误。

第二个观察,当您将项目转换为 C/C++ 透视图或 Sequoyah 的 Android Native 透视图(显然有两种方法给这只猫换皮)时,您将能够围绕 NDK 工具链配置项目设置,包括路径,和构建器设置。您可以在此处将 ndk-build 设置为在每次更改时自动触发。有趣的是,在您单击其中一个 C/C++ 源之前,ndk-build 将正常工作。

所以解决办法,点[这里]http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.user/tasks/cdt_t_proj_paths.htm您将获得有关配置 CDT 的包含路径的说明。您想要为 C/C++(其中之一,或两者)设置包含路径,以便您到达平台文件夹包含。

例如,我将我的项目 hello-jni-to-the-world 项目设置为 android-9。因此配置包含路径:android-ndk-r6b/platforms/android-9/arch-arm/usr/include。现在,在您单击应用/保存之前,魔法不会出现,系统会提示您重建索引。

Stackoverflow 上还有两到三个其他线程在问同样的问题,我必须找到它们并将它们添加到评论中。基本上,没有明确的答案,有很多通常的回答问题:你有哪个版本的 NDK,你能发布你的代码,你安装了 java 吗,你的电脑开着吗?

关于android - sequoyah 的编译器错误,但从命令行构建良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10195993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com