c++ - 如何自动创建具有最新编译时间的文件并将其包含到库中?

标签 c++ c build makefile

我有一个包含大约 100 个源文件的库。如果编译了任何其他文件,我希望始终重建其中一个源,但我不希望每次运行 make/build 时都构建它。

基本上,我希望此文件内置有上次构建日期/时间,以便链接到该库的任何应用程序都可以检查上次构建时间/日期。还有其他方法吗?

最佳答案

让包含构建时间戳的目标文件依赖于所有其他目标文件:

version.o: $(OBJECTS)

关于c++ - 如何自动创建具有最新编译时间的文件并将其包含到库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/320600/

相关文章:

java - 无法使用 ant 从 jar 启动 main()

android - 尝试对已绑定(bind)的 ID 0 使用 @BindView

c++ - ios::fmtflags如何在C++中工作?setf()如何工作?

c++ - 当使用 bool 值构造字符串对象时,发生了什么类型转换?

c - 拆分数组中的字符串值

c - 如何在 C 中使用模数将 Float 转换为 Int?

c++结构图中的值确实以隐藏的方式发生变化

C++程序陷入无限循环

使用循环 shell 命令行调用 popen() 管道流

c# - Unity Error building Player 因为脚本有编译器错误