相关疑难解决方法(0)

如何在.so文件中列出符号

如何列出从.so文件导出的符号?如果可能的话,我也想知道它们的来源(例如,如果它们是从静态库中引入的).

我正在使用gcc 4.0.2,如果这有所不同.

c c++ gcc symbols name-mangling

444
推荐指数
10
解决办法
34万
查看次数

如何将OpenSSL构建为Android的无版本共享库?

我正在尝试在编译最新的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架构.

android openssl shared-libraries cross-compiling

5
推荐指数
2
解决办法
7221
查看次数