gpt4 book ai didi

c++ - QNX QCC 链接器包括文件时间戳

转载 作者:太空宇宙 更新时间:2023-11-04 14:24:23 26 4
gpt4 key购买 nike

是否有一个标志传递给链接器,它将library.a 输出中包含每个文件的时间戳?

我们正在使用 qcc -A 参数创建一个库,当它执行此操作时,它会将所有已编译的文件正确地收集到库中,但它总是会添加某些文件信息(文件大小、时间戳等) ).问题是我们不能在清理后创建完全相同的二进制文件,因为时间戳是二进制文件的一部分

输出包括项目中每个 .o 的一行:

DirReader.o/    1299620472  0     0     100666  15364

最佳答案

QCC 和 Neutrino 是哪个版本?

您是否在代码中使用了任何 __DATE____TIME__ 宏?这些已扩展并将更改二进制文件的校验和。

您始终可以在 make 文件中执行如下操作:

DEFINES += -DSW_COMPILE_DATE="'TestDate'

然后只需使用 SW_COMPILE_DATE 而不是 __DATE____TIME__,您就可以控制二进制文件中显示的内容。

http://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html有更多关于标准预定义宏的信息。

关于c++ - QNX QCC 链接器包括文件时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5246785/

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