Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gcc 无法复制建筑静态库_Gcc_Elf_Objdump - Fatal编程技术网

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
...