有时候会存在一个可执行程序使用多个库的情况,但是有些库可能存在相同名字函数,从而导致程序崩在一些莫名其妙的地方。
记几个解析动态库的指令,可以用来对比库中的符号
解析动态库的几种方式:nm 指令, objdump指令, readelf
objdump -t yyy.so > testA.txt objdump -t xxx.so > testB.txt,
comm -12 <(sort testA.txt) <(sort testB.txt) 即可求得这两个库符号的交集
objdump 参数如下