在Android上安装NDK(arm-linux-androideabi-gcc)(Remix OS)

时间:2016-12-26 16:17:53

标签: android android-ndk qpython

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

我用谷歌搜索,我认为我需要NDK,但是看看网站(https://developer.android.com/ndk/downloads/index.html)我无法在Android上找到这样做的方法。

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

从Google Play商店查看AIDE android ide

答案 2 :(得分:0)

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

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

从谷歌ndk工具链回购只需要需要的必需品,gcc,binutils,gmp,mpfr等,并将你的主机和目标设置为ndk工具链gcc。使用ndk sysroot作为build-sysroot,然后只需添加你的编译器标志,你应该得到它。

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

我使用stage-one标志构建它,以便二进制文件是静态的,因为你永远不知道android什么时候可能会删除你的工具链所依赖的lib。

我鼓励你尝试,作为额外的好处,你将能够构建许多有用的Android原生二进制文件,通常在没有编辑aosp源的情况下无法使用。还能够动态构建二进制文件非常有用