【发布时间】:2015-11-30 05:40:00
【问题描述】:
在使用 gcc 编译二进制文件时,我想设置一个内置版本号,我可以在需要时将其检索为 foo -v。目标是在许多具有相同名称的二进制文件中识别最新的二进制文件。每次编译都应该自动更新版本。
目前,我正在使用像__DATE__ __TIME__ 这样的宏来获取有关二进制文件的编译日期时间信息。我还尝试验证 md5,以了解哪个二进制版本,但是像 rpmbuil 这样的包管理器可能会在构建时更改 md5,因此,它没有太大帮助。
如果不能为每次编译自动更新版本号,有没有其他方法可以实现?
【问题讨论】: