2016-12-26 62 views

回答

1

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

0

查看AIDE来自Google playstore的android ide

0

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

我应该注意到,我只对gcc做过这个工作,并没有尝试用clang来做到这一点。

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

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

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

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

相关问题