当我尝试在 OS X 10.7.3 上构建我的 c 库时,我使用 android-sdk-mac2.2,sdk 工具版本为 12,并使用 android-ndk-r6。当我完成编译时,它说:

ranlib: warning for library libsystem.a the table of contents is
empty (no object file members in the library define global symbols)

我尝试使用这个 libsystem.a ,它说无法读取符号: Archive has no index , run ran lib to add one

有谁知道为什么?我应该怎么做才能成功编译?

非常感谢 。

最佳答案

不确定这是否是您的情况,但是我使用硬编码的 Ranlib 到/usr/bin/ranlib 的 Makefile。显然 Mac ranlib 与 Android ranlib 不兼容。

10-08 03:38