用bfd显示ARM共享库的依赖关系
发布时间:2020-12-13 20:33:41 所属栏目:百科 来源:网络整理
导读:转载时请注明出处和作者联系方式 文章出处:http://www.limodev.cn/blog 作者联系方式:李先静 xianjimli at hotmail dot com PC 上可以用ldd显示共享库的依赖关系,但它不能显示交叉编译出来的共享库。要显示交叉编译的共享库,通常做的法是在目标板上用/li
转载时请注明出处和作者联系方式 PC 上可以用ldd显示共享库的依赖关系,但它不能显示交叉编译出来的共享库。要显示交叉编译的共享库,通常做的法是在目标板上用/lib/ld- linux.so.2 –list来显示。那有点有麻烦,由于通常我们并不关心所依赖共享库的加载地址,所以自己写了小程序来实现这个功能,顺便学习一下BFD的使用方法。 o 源代码 static void show_so_dependance(bfd* b,asection* s) o 编译 gcc -g depend_so.c -lbfd -liberty -o depend_so o使用方法 [root@lixj bfd]# ./depend_so /usr/bin/xmlwf 代码请到这里下载。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |