【问题标题】:Installing NDK (arm-linux-androideabi-gcc) on Android (Remix OS)在 Android (Remix OS) 上安装 NDK (arm-linux-androideabi-gcc)
【发布时间】:2017-05-11 01:33:25
【问题描述】:

我正在尝试在 Remix 上为 QPython 安装一些 python 包(枕头),但是我收到 arm-linux-androideabi-gcc 不存在的错误。

我用谷歌搜索,我认为我需要 NDK,但是查看网站 (https://developer.android.com/ndk/downloads/index.html) 我找不到在 android 上执行此操作的方法。

非常感谢任何帮助,谢谢!

【问题讨论】:

    标签: android android-ndk qpython


    【解决方案1】:

    在 Android 上安装 NDK ?就像在 Android 设备上运行 NDK 编译器一样?我们不支持将 Android 作为 NDK 的主机操作系统。

    【讨论】:

      【解决方案2】:

      从 Google Playstore 中查看 AIDE android ide

      【讨论】:

        【解决方案3】:

        尽管我尊重 Dan 的回答。这并不完全准确。 Android ndk 构建系统不允许将主机设置为 $TARGET_ARCH,但完全可以以与任何自定义工具链相同的方式手动构建它。

        我应该注意我只为 gcc 做过这个,并没有尝试用 clang 做这个。

        从 Google 的 ndk 工具链存储库中获取所需的必需品,gcc、binutils、gmp、mpfr 等,并将您的主机和目标设置为 ndk 工具链 gcc。使用 ndk sysroot 作为 build-sysroot,然后只需添加编译器标志,稍加摆弄就可以得到它。

        我很高兴发布更多内容,这是我在 Android 上构建 Android 的一个项目,我也强烈建议添加静态版本的 ndk 库,因为 android 系统没有 c++ 库,还有一些其他的.您可能必须使用 aosp 构建系统手动构建一些

        我使用第一阶段标志构建它,以便二进制文件是静态的,因为您永远不知道 android 何时可能会删除您的工具链所依赖的库。

        我鼓励您尝试,作为一个额外的好处,您将能够构建许多有用的 android 本机二进制文件,而这些二进制文件通常在不编辑 aosp 源代码的情况下是不可用的。动态构建二进制文件的能力也非常有用

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-10-31
          • 1970-01-01
          • 2019-06-10
          • 2011-12-23
          • 2014-11-15
          • 2016-03-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多