假设我有一个变量日期,它在源代码中用extern定义,即extern date; 然后我想在链接时为其分配一个值,从编译它的计算机获取时间并将其分配给日期变量。 有没有办法在 gcc 中做到这一点?
最佳答案
__TIME__
和 __DATE__
是您要查找的内容吗?
如果编译和链接是您方案中的一个步骤,您可以让编译器和链接器用日期和时间替换那些宏。如果你有一天编译并链接另一天,这将不起作用,因为编译器(更好:预处理器)决定插入哪个值。
看看this或此处 stackoverflow 上的其他帖子。
关于c - 将编译时信息嵌入到二进制文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31080904/