0
我有一个构建了n个静态库(.a文件)的android .so(example.so)文件。是否有任何方法可以找到用于构建.so(example.so)文件的静态库。如何获取android.so文件中可用的静态库
我有一个构建了n个静态库(.a文件)的android .so(example.so)文件。是否有任何方法可以找到用于构建.so(example.so)文件的静态库。如何获取android.so文件中可用的静态库
无法确定使用哪个静态库来构建共享库。共享库不像静态库那样是组件的容器,而是所有对象文件的链接形式。
我认为你可以在这里做的最好的是找出哪些源文件被包括在内,并且只有当库没有被剥离时。你可以使用readelf -sW libfoo.so
,如果它是从foo.cpp构建的,你会看到:
...
18: 00000000 0 FILE LOCAL DEFAULT ABS foo.cpp
...