好的,这是一个奇怪的问题:
有没有一种方法可以开发 Android 的本地 C 应用程序或库,而不使用 Android NDK?
在 NDK 发布之前发生了什么? (NDK 并没有存在太长时间,我想它只发布了一两年)。
好的,这是一个奇怪的问题:
有没有一种方法可以开发 Android 的本地 C 应用程序或库,而不使用 Android NDK?
在 NDK 发布之前发生了什么? (NDK 并没有存在太长时间,我想它只发布了一两年)。
听说你可以这样做——我的一个朋友是一位真正的Android大师,他成功地手工构建了一个基于GCC的本地工具链。他还修复了Android libc中缺失的部分。主要思路是:GCC内置支持arm-elf-linux目标,因此使用适当的构建脚本,您可以将其配置为为Android构建。但是,您必须对手机进行root才能运行生成的二进制文件。更酷的是,由于GCC是一个自举编译器,在arm-linux-elf工具链上,您可以再次重新编译GCC,并在手机上拥有该工具链。