【问题标题】:Installing NDK (arm-linux-androideabi-gcc) on Android (Remix OS)在 Android (Remix OS) 上安装 NDK (arm-linux-androideabi-gcc)
【发布时间】:2017-05-11 01:33:25
【问题描述】:
【问题讨论】:
标签:
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 源代码的情况下是不可用的。动态构建二进制文件的能力也非常有用