gpt4 book ai didi

c++ - 如何在二进制文件中设置内置版本号?

转载 作者:行者123 更新时间:2023-11-28 05:56:53 25 4
gpt4 key购买 nike

在使用 gcc 编译二进制文件时,我想设置一个内置版本号,我可以在需要时检索它作为 foo -v。目标是在许多具有相同名称的二进制文件中识别最新的二进制文件。版本应为每次编译自动更新。

目前,我正在使用像 __DATE__ __TIME__ 这样的宏来获取有关二进制文件的编译日期时间信息。我也尝试验证 md5,以了解哪个二进制版本,但是像 rpmbuil 这样的包管理器可能会在构建时更改 md5,因此,它没有太大帮助。

如果每次编译都不能自动更新版本号,有没有其他方法可以实现?

最佳答案

用一个文件来存储版本号,或者表示版本号。让您的构建更新文件。编译器调用可以只用版本号定义一个宏。

关于c++ - 如何在二进制文件中设置内置版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33992075/

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