【发布时间】:2017-07-03 00:24:02
【问题描述】:
我在不使用 Android Studio 和 NDK 的情况下为 android 构建了一些应用程序。
我注意到,如果我在没有 "-static" 参数的情况下构建它们,那么 Android 将无法运行它们。
我在任何地方都找不到记录的原因,尽管我猜这与 Android 使用 Bionic 而不是 glibc 的事实有关。
是因为 Bionic libc 需要静态构建,(与“标准 Linux”glibc 相比,它也可以处理动态构建)?如果是这样,那么文件系统中怎么会有.so文件。
谢谢。
【问题讨论】:
标签: android android-ndk shared-libraries glibc bionic