基于 OS X 和 "ranlib: warning for library..."构建的 Android C 库

标签 android c macos android-ndk

当我尝试在 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/

相关文章:

Android存储字符串数组

android - 如何以编程方式启动滑动以使用 RecyclerView 关闭

c++ - 为什么malloc不能在FreeBSD-x64内核空间分配大内存?

c++ - 交叉兼容/平台 C++

在 Mac 上使用 Excel VBA 进行正则表达式

objective-c - 在 OS X Lion 中,向 Finder 询问当前选择,返回错误的文件

macos - Applescript:如果不存在则创建新的文件夹结构

Android.app.Application 无法转换为 GoogleAnalyticsApp (libgdx)

java - Android、异步和进度对话框

c - 如何在字符串中搜索特定字符、数字或标点符号