【问题标题】:Setting up C++ IDE project for AOSP development (no NDK)为 AOSP 开发设置 C++ IDE 项目(无 NDK)
【发布时间】:2020-12-06 07:59:03
【问题描述】:

我需要通过从 AOSP(用于嵌入式平台)构建 Android ROM 来自定义它。我设法创建和编译了一个简单的 C++“hello world”软件,但现在我想使用 Eclipse 进一步进行开发(该软件不使用 NDK,它是一个管理 IO 端口的完全本机软件)。我想我必须创建一个指向目标 ARCH (iMX8) 和 CROSS_COMPILE (aarch64-linux-android-) 的 CMake 文件,对吗?但是我怎么能指向 SYS_ROOT (如果必须的话)。有人可以向我解释我如何为 Eclipse IDE 设置这种项目吗?我有可用的 AOSP 构建文件夹。

【问题讨论】:

    标签: android c++ cross-compiling android-source


    【解决方案1】:

    仅浏览代码,这里是关于如何为 IntelliJ 或 Eclipse 执行此操作的 idegen 指南:
    https://android.googlesource.com/platform/development/+/master/tools/idegen/README

    为了构建它,您必须创建一个新模块,例如在 external/vendor/ 中,并创建一个适当的 makefile(.mk 或 .bp)。
    示例见external/tinyalsa
    https://android.googlesource.com/platform/external/tinyalsa/+/refs/heads/master/Android.bp
    例如,该构建文件设置了构建共享库和一些使用它的二进制文件的规则。

    然后构建它你可以mmm external/tinyalsa。有关这方面的更多信息,请参阅 this 博客。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多