gpt4 book ai didi

c++ - 为什么 aix 上的 xlC 编译器总是为相同的 c++ 源代码生成不同的目标文件?

转载 作者:行者123 更新时间:2023-11-30 04:10:00 25 4
gpt4 key购买 nike

当我在 AIX 上使用 xlC 编译器编译一个简单的 test.cpp 文件两次时:

xlC_r test.cpp -o test1
xlC_r test.cpp -o test2

那么test1和test2是不同的!他们有不同的 md5sum。

但是当我在 linux 上做同样的事情时(当然是用 g++ 而不是 xlc)然后 test1 和 test2 是一样的...

谁能告诉我为什么 AIX 中会出现这种奇怪的行为??

谢谢

最佳答案

是的,编译器在它创建的每个目标文件中存储一个时间戳。从编译器版本 12.1 开始,可以在编译时指定选项 -qnotimestamps 以抑制时间戳的存储。

关于c++ - 为什么 aix 上的 xlC 编译器总是为相同的 c++ 源代码生成不同的目标文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20859018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com