1
9
从 http://www.muppetlabs.com/~breadbox/software/ELF.txt (如萨诺尔所述):
|
2
3
这本书
http://www.network-theory.co.uk/docs/gccintro/gccintro_18.html
建议从左到右的顺序
编辑 啊哈,谢谢你的更新。您将需要自己解析ELF;在 http://www.muppetlabs.com/~breadbox/software/ELF.txt . (我也推荐 http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html 但它不太适用于你的问题——只是有趣的阅读。)
|
3
-1
实际上,使用ldd可以推导出链路的阶次; 如果library1位于library2之前的链接器命令行中,则ldd将在library2之前显示library1 基于此,我编写了一个简短的python脚本,该脚本按链接顺序显示共享库——它对ldd显示的所有依赖项(对于给定的可执行文件)执行宽度优先搜索。 这是剧本 编辑:请注意,脚本使用了ldd,可能仍然有用;-)
|
S1mple · 通过gcc生成64位共享库时的“未定义的主引用” 2 年前 |
hepl · gcc如何决定在创建可执行文件时使用dynamics库? 2 年前 |
Altair · 使用共享库版本支持不同ABI的最佳实践是什么? 6 年前 |
user2577547 · 如何将zstd库静态链接到动态库? 6 年前 |
arc_lupus · 阻止从其他程序执行库中的函数 6 年前 |