如何在二进制文件中设置内置版本号
How can I set built in version number in a binary?
在用gcc编译二进制文件时,我想设置一个内置的版本号,我可以在需要时将其检索为foo -v
。目标是在许多具有相同名称的二进制文件中识别最新的二进制文件。每次编译都应自动更新版本。
目前,我正在使用像__DATE__ __TIME__
这样的宏来获取二进制文件的编译日期时间信息。我也试着验证md5,以知道哪个二进制版本是,但像rpmbuil
这样的包管理器可能会在构建时更改md5,因此,它没有太大帮助。
如果无法为每次编译自动更新版本号,有其他方法可以实现吗?
使用文件存储版本号,或表示版本号。让您的生成更新文件。编译器调用可以只定义一个具有版本号的宏。
相关文章:
- 内置函数可查看CPP中的成员变量
- 是否有内置方法可以强制转换为不同的基础类型,但保留常量限定符?
- 按字母顺序对字符串中的字母进行排序,而无需使用内置的 sort()
- 将字符串转换为浮点数或整数,而无需使用内置函数(如 atoi 或 atof)
- 如何从 c++ 中类中内置的数组继承
- 如何捕获 C++ 内置异常对象
- macOS 是内置在 clang 编译器中还是内置于 xcode ide 中?
- 将编译器开关添加到 Eclipse CDT 内置编译器设置生成?
- gcc Atomic在gcc 4.1.1中内置了奇怪的行为
- 是否有用于元素部分移位的 simd 指令/内在/内置指令?
- 何时包含内置类型和运算符的标头?
- 基本类型与内置类型有什么区别C++
- 指内置类型的文字
- GLUT 问题:重新声明 c++ 内置类型'wchar_t'时出错
- 像自定义类一样构造的指针(内置类型)如何工作?
- 内置类型与用户定义的类型 C++
- 将内置类型变量传递给只有一个类类型参数的"+"运算符函数时自动类型转换的构造函数
- C++内置类型的基于类型的调度
- 在 C++ 中设置内置 exe 的 Windows 文件详细信息
- 如何在二进制文件中设置内置版本号