【发布时间】:2020-07-24 12:06:44
【问题描述】:
我创建了一个静态库 (libxil.a)(更准确地说是 Xilinx 的 SDK 从 BSP 源生成一个静态库)
我意识到在相同的源上运行两次make 会产生不同的libxil.a。 (md5sum-s不同):
$ make
...
$ md5sum libxil.a
66f2a981ba0e608b4747d59c8d706561 libxil.a
$ make clean
$ make
...
$ md5sum libxil.a
ba26dba2211e539d0f17d9a4464b3386 libxil.a
我尝试查看与objdump -s 的区别,但没有:
diff <(objdump -s libxil1.a) <(objdump -s libxil2.a)
(-s显示所有请求部分的完整内容)
如何查看差异?
为什么两个编译完全不同?
【问题讨论】: