linux 用GCC编译器编译程序的问题,急

来源:百度知道 编辑:UC知道 时间:2024/05/14 17:44:42
我在linux操作系统下编译工程,使用相同的GCC编译器,编译命令相同,编译出来的.a文件用二进制文件比较,出来不一样,是为什么?本来就应该不一样,还是应该一样?我同事编译出来的为什么是一样的。。。。

1,如果在不同系统架构下(x86, powerpc)产生的二进制文件不一样

2,GCC是一样的,但是系统更新过吗? 不同的程序库(如升级更新了libc6),编译结果也会不同

3,如果该工程使用到了一些时间常量等(如gnome-about程序包含一个编译时间的常量),在每次编译时也会产生不同结果

4,GCC的问题,如果你的GCC是自己编译的,编译时又没有选择编译自检,就可能得到一个有问题的GCC,它的编译结果是不可靠的

说的不清楚啊