GCC的-o参数的不理解?

dr-pan 发布于 2018/01/06 22:46
阅读 417
收藏 0

如何使用英特尔®oneAPI工具实现PyTorch 优化,直播火热报名中>>>

如图所示,同样的代码用g++编译仅仅-o参数不同,生成的可执行程序我一直以为应该是一模一样的。但是为什么它们的md5值居然不同??这样的话即便我把a2.exe改名为a1.exe但是它跟原生的a1(通过-o指定名称的)还是不同的文件。??

加载中
0
ddatsh
ddatsh

PE结构内有时间戳,内业行规

0
路人丁丁4
路人丁丁4

我在Linux下这样编译,md5是一样的

$ g++ -oa1 main.cpp
$ g++ -oa2 main.cpp
$ md5sum a1 a2

9dda640adeffe9b33b37b942d2be2fdc  a1
9dda640adeffe9b33b37b942d2be2fdc  a2

 

0
南湖船老大
南湖船老大

PE/ELF结构打开看一下不就知道了,有啥好问的...

Linux下

readelf -h /bin/ls
readelf -S /bin/ls

Windows下的查看工具不要太多.

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部