1

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

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

项目中的每个输出都包括这样的一行.o

DirReader.o/    1299620472  0     0     100666  15364
4

1 回答 1

0

QCC 和 Neutrino 哪个版本?

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

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

DEFINES += -DSW_COMPILE_DATE="'TestDate'

然后只需使用SW_COMPILE_DATE代替__DATE__or __TIME__,您就可以控制二进制文件中显示的内容。

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

于 2011-08-19T15:22:20.467 回答