当我尝试在 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 run lib to add one
。
有人知道为什么吗?我应该怎么做才能成功编译?
非常感谢。
最佳答案
不确定这是否是您的情况,但我使用的 Makefile 将 ranlib 硬编码到/usr/bin/ranlib。显然 Mac ranlib 与 Android ranlib 不兼容。
关于基于 OS X 和 "ranlib: warning for library..."构建的 Android C 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9537964/