gpt4 book ai didi

c++ - 自动版本号在 Visual Studio express c++ 中使用宏工作

转载 作者:行者123 更新时间:2023-11-30 02:57:20 29 4
gpt4 key购买 nike

如何设置自动化版本号的宏或模板

例如

源代码将包含

主要版本号 1.0。次要版本号 0.0。构建 0.0修订版 0.0

因此,当我编译源代码文件时,上面的数字将自动更新。

有什么建议吗?

最佳答案

支持内部版本号和其他“自动更新文件版本”的典型方法是使用将内容写入 version.h 或类似文件的外部程序。

我曾经有一个小程序可以帮我做这件事,它会把版本从 1.0-00A 更新到 1.0-00B,依此类推直到 1.0-99Z,如果有必要的话 [但通常我会把它改成 1.1 -00A 或在那之前很久类似的东西]。

另一种变体使用您的版本控制系统来获取“它是什么源版本”,几乎所有版本控制系统都有办法为您提供当前源版本的编号(mercurial 中的“变更集编号”,“git 中的“short hash”,clearcase 中的“changelist number”,SVN 中的“revision”等)。

无论哪种方式,您都需要某种脚本或程序作为构建的一部分运行,以更新作为构建的一部分包含的文件。在 makefile 中这很容易,但大多数其他构建系统都有一些方法来“运行此{之前,之后}构建”。

关于c++ - 自动版本号在 Visual Studio express c++ 中使用宏工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14748024/

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