zoukankan      html  css  js  c++  java
  • Qt在linux下实现程序编译后版本号自增的脚本

    #! /bin/bash
    
    rm -rf temp.cpp
    
    num=0
    
    while read line
    do
        if [ $num -eq 3 ];then
            array=(`echo $line | tr ' ' ' '`)
            verlst=${array[3]}
            ((verlst++))
    
            echo ${array[0]} ${array[1]} ${array[2]} $verlst ${array[4]}
                    echo ${array[0]} ${array[1]} ${array[2]} $verlst ${array[4]} >> temp.cpp
        else
            echo $line
                    echo $line >> temp.cpp
        fi
    
        ((num++))
    
    done < version.cpp
    
    mv -f temp.cpp version.cpp

    version头文件

    #ifndef version_h
    #define version_h
    extern int version_main;
    extern int version_sub;
    extern int version_last;
    #endif

    version cpp文件

    #include "version.h"
    int version_main = 1 ;
    int version_sub = 1 ;
    int version_last = 19 ;

    Qt在软件引用version.h和version.cpp,在编译设置中在编译后添加运行该脚本,实现每次编译后版本号自增。

  • 相关阅读:
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    自学Java0721
  • 原文地址:https://www.cnblogs.com/SamFang/p/15622864.html
Copyright © 2011-2022 走看看