动态获取SVN版本号(Qt)

Posted hebbely

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态获取SVN版本号(Qt)相关的知识,希望对你有一定的参考价值。

1、获取版本号

        可在.pro文件加入自动获取动态库或静态库项目的版本号的代码,代码如下

VERSION = $$system(svn info -r HEAD . | grep \'Changed\\ Rev\' | cut -b 19-)
!isEmpty(VERSION)
      VERSION = $$VERSION

 2、在应用程序中读取版本号

        若需要在应用程序中读取版本号,则需增加两行代码,便可在应用程序使用“VER"宏来读取版本

VERSTR = \'\\\\"$$VERSION\\\\"\'
DEFINES += VER=\\"$$VERSTR\\"

        即

 

 3、注意

        以上获取版本命令不适用

以上是关于动态获取SVN版本号(Qt)的主要内容,如果未能解决你的问题,请参考以下文章

SVN项目,快速查看项目的当前版本号

把SVN版本号编译时间信息自动打包到jar和war中

C语言库编译时添加编译时间和svn版本号

以编程方式查找最新 Qt 版本号的最简单方法是啥?

linux 自动发邮件

Jenkins 签出SVN指定版本号