我目前正在创建一个新的 C 项目,我遇到了需要用一些数据(包括时间和日期)标记每个编译。
标准而简单的方法是:
通过一个简单的脚本生成一个 .c 文件,添加所需的信息。使用此解决方案,项目将始终生成新的工件(例如 .o),即使项目本身没有发生任何更改(没有任何文件被更改)。
已经准备好一个 .c 文件,如果需要,可以包含time,date和其他内容,仅在清理项目后编译它。项目中源文件或头文件的更改不会导致标记被更改(除非我们先清理项目)。
我正在寻找的是介于两者之间的东西:当项目文件更改时,只有在那时,确保添加编译标记。