1

Android ndk 很难用于旧的基于 autoconf 的代码,所以我使用了 scratchbox2/emdebian 来拥有一个完整的构建环境。我可以在 emdebian(arch 是 armel)中构建一个共享库,然后在 android 中使用它吗?

4

2 回答 2

2

官方 NDK 附带一个 GCC 版本,可与 Google 的自定义 Bionic libc 一起使用。如果您正在使用旨在与 GNU libc 一起使用的 GCC 版本,那么您必须静态链接它(正如Crystax NDK所做的那样)。因此,即使您的编译器生成了正确的指令,也可能值得重新设计您的构建环境以避免不必要地膨胀您的应用程序。

于 2010-05-28T02:18:20.383 回答
1

armel 是 Arm Eabi。Android 是 ARMv5 eABI。他们可能会兼容。

于 2010-05-27T10:51:39.997 回答