gpt4 book ai didi

c++ - 自动版本编号

转载 作者:太空狗 更新时间:2023-10-29 21:07:49 25 4
gpt4 key购买 nike

我正在向我的可执行文件添加一个功能,以便使用 --version 参数运行它。该项目非常大,并且使用多个类。我想打印出所有类的版本。

现在我的每个类都有一个函数 static void print_info() { cout << "information here" << endl; }带有 main() 的文件调用 print_info每个类(class)的。

问题:有没有办法随着更改自动维护版本号?

附加信息:我和我的团队使用 NetBeans 进行开发。我们还使用 Subversion (svn),我知道它保留修订号。问题仅与修订号无关。我希望能够分发一个可执行文件,无需访问颠覆服务器即可打印版本号。

如果这有点含糊,我很乐意提供更多信息。谢谢!

附言我不在乎版本值是什么。天气是由 NetBeans 生成的任意数字,或相应的 subversion 修订号,或只是最后一次修改的日期。

最佳答案

您可以在源文件上使用 subversion Revision 属性来激活文件中的 $Revision$ 关键字替换。

string version = "$Revision:$";

http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html

关于c++ - 自动版本编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4351032/

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