gpt4 book ai didi

c++ - C++ 中的实际构建日期

转载 作者:行者123 更新时间:2023-11-30 03:15:39 24 4
gpt4 key购买 nike

我需要获取模块的构建日期。我使用 __DATE__ 宏。但是看起来如果包含这个宏的文件没有改变那么它就不会被编译并且构建日期仍然是旧的和不正确的。如何确保构建日期更新?也许还有另一种方法可以获取模块的构建日期?

最佳答案

您编写的所有内容都是正确的并且可以正常工作:

当你使用一个构建系统时,一个文件只有在它被改变时才被编译,即它比相应的目标文件更新。因此,您将始终获得编译该特定文件的日期。

要在每次应用程序/库的任何文件发生更改时获得新的构建日期,您必须确保每次都构建存储构建日期的文件。
通常构建系统支持类似的东西,比如“始终构建”这样的选项。另一种(不推荐)方法是每次编译前删除目标文件。或者(甚至更糟),始终进行干净的构建,即每次删除所有内容并构建所有内容。

关于c++ - C++ 中的实际构建日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56882541/

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