0
使用gcc编译二进制文件时,我想设置一个内置的版本号,我可以在需要时随时取回它作为foo -v
。目标是在许多具有相同名称的二进制文件中识别最新的二进制文件。版本应该为每个编译自动更新。如何在二进制文件中设置内置的版本号?
目前,我正在使用像__DATE__ __TIME__
这样的宏来获取有关二进制的编译日期时间信息。我也尝试验证md5,知道哪个二进制版本是,但包管理器如rpmbuil
可能会在构建时更改md5,因此,这并没有太大的帮助。
如果无法为每个编译自动更新版本号,是否有其他方法可以实现这一目标?