【发布时间】:2011-03-19 07:27:23
【问题描述】:
这个想法是一个项目有一个包含__DATE__ 和__TIME__ 的文件。在不明确更改修改日期的情况下重新编译它可能会很酷。
edit: $(shell touch -c ..) 如果只是笨拙,可能是一个很好的解决方案。
【问题讨论】:
-
这可能是您的问题的错误解决方案。一些版本控制工具可以转储出源版本的详细信息。在你的构建过程中有一点脚本黑客,这些细节会被内置到你的代码中。如果您必须检查源代码并在十年后重新构建也没关系 - 您的版本信息仍将反映该标签的详细信息。
-
@Steve314:他更可能想要一个提及构建号和构建日期的关于框。
-
@Ken - 如果是这样,版本控制工具的技巧就是正确的方法。脚本黑客没有理由不能将版本详细信息放入 about 框的代码(或资源文件)中,并且将内部版本号放入 about 框可能需要容易忘记的手动干预,否则。 make、编译器和文件系统都不知道你的内部版本号。
-
使用外部工具转储版本信息?这听起来不是很多平台。用什么工具做的?