美文网首页
动态库&静态库

动态库&静态库

作者: 菜菜子MJ | 来源:发表于2020-08-19 19:52 被阅读0次

查看程序依赖的动态库

readelf -d bin

查看符号表、函数名

readelf -s private.so
nm -D private.so

动态链接库和静态链接库的相互包含问题及实现
https://blog.csdn.net/coolwaterld/article/details/85088288
结论
动态库包含静态库【编译test(main)时只需要libsecond.so,运行test(main)时只需要libsecond.so】
静态库包含静态库【编译test(main)时需要libfirst.a和libsecond.a,运行test(main)时不需要库】
动态库包含动态库【编译test(main)时需要libsecond.so,运行test(main)时需要libfirst.so和libsecond.so】
静态库包含动态库【编译test(main)时需要libfirst.so和libsecond.a,运行test(main)时需要libfirst.so】

查看动态库中包含的内容

strings -a | grep "xxx" 
#查看包含的头部
objdump -h <objname>
#查看符号表
objdump -t <objname>

相关文章

网友评论

      本文标题:动态库&静态库

      本文链接:https://www.haomeiwen.com/subject/fqvoahtx.html