如何列出从.so文件导出的符号?如果可能的话,我也想知道它们的来源(例如,如果它们是从静态库中引入的).
我正在使用gcc 4.0.2,如果这有所不同.
我正在尝试在编译最新的OpenSSL for Android之后构建最新的OpenSSL for Android.我设法构建静态库.
但是我尝试编译共享库.为此,我运行:
./Configure android-armv7 shared
Run Code Online (Sandbox Code Playgroud)
这编译.问题是,这会创建一个像libssl.so.1.0.0这样的版本化lib,Android不支持它.只是重命名不起作用,因为SONAME仍然指向版本化文件名.
我遇到的不同问题是在尝试为旧的armeabi平台创建库时.当我跑:
./Configure android shared
Run Code Online (Sandbox Code Playgroud)
它为旧的armeabi平台创建了静态库,但共享库却是arm-v7架构.