Gcc 无法复制建筑静态库
我创建了一个静态库(Gcc 无法复制建筑静态库,gcc,elf,objdump,Gcc,Elf,Objdump,我创建了一个静态库(libxil.a)(更准确地说,Xilinx的SDK从BSP源代码生成了一个静态库) 我意识到在同一个源上运行两次make会产生不同的libxil.a。(md5sum-s不同): 我试图用objdump-s查看差异,但什么都没有: diff <(objdump -s libxil1.a) <(objdump -s libxil2.a) diffobjdump的-s开关不会转储头。也可以使用-x开关,该开关“显示所有标题的内容” objdump的-s开关不转储头
libxil.a
)(更准确地说,Xilinx的SDK从BSP源代码生成了一个静态库)
我意识到在同一个源上运行两次make
会产生不同的libxil.a
。(md5sum-s不同):
我试图用objdump-s
查看差异,但什么都没有:
diff <(objdump -s libxil1.a) <(objdump -s libxil2.a)
diffobjdump
的-s
开关不会转储头。也可以使用-x
开关,该开关“显示所有标题的内容”
objdump
的-s
开关不转储头。也可以使用-x
开关,该开关“显示所有标题的内容”
$diff请注意,在创建lib*.a
时使用ar D…
将删除此不可复制源。请注意,在创建lib*.a
时使用ar D…
将删除此不可复制源。
diff <(objdump -s libxil1.a) <(objdump -s libxil2.a)
$ diff <(objdump -sx libxil1.a) <(objdump -sx libxil2.a)
...
4c4
< rw-rw-r-- 1008/1008 1324 Jul 24 10:36 2020 xio.o
---
> rw-rw-r-- 1008/1008 1324 Jul 24 10:46 2020 xio.o
...