查看so库的方法

查看so库的方法,第1张

1.nm -D libxxx.so 打印出符号信息。

我一般这样锋行用:nm -D libxxx.so |grep T

2.ldd libxxx.so 查看依赖关系

3.readelf -a libxxxx.so 用来读取elf信逗隐息

我一般这样用:readelf libxxx.so |grep NEEDED 这样也可以读取依赖关系

4.objdump -d libxxxx.so

5.rmp -qfl libxxx.so 这样可以查看so库里面包含的内容,头银指哗文件

6.file libxxx.so 这样可以查看so库的属性

库函数是编译到库文件里面的,库分静态库(.lib)跟动态库(.dll),静态库是需要头羡碧文件的。动态库则分两种调用方式:显式调稿念用和隐式调用。隐式调用也需要头文件,显式调用则根据符号表查找函数入口键派困,可以不要头文件,但是你要知道库函数的函数名和参数列表。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12218120.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存