Automatic increment of build number in Qt Creator

后端 未结 5 1020
情歌与酒
情歌与酒 2020-12-23 22:08

I would like to have a variable (or #define) in C++ source that will increment each time I use Qt Creator to build source code. Is there any way I can do this,

5条回答
  •  萌比男神i
    2020-12-23 22:49

    The Windows equivalent for Joerg Beutel's improved solution https://stackoverflow.com/a/5967447/1619432:

    .pro:

    build_nr.commands = build_inc.bat
    build_nr.depends = FORCE
    QMAKE_EXTRA_TARGETS += build_nr
    PRE_TARGETDEPS += build_nr
    
    HEADERS  += build.h
    

    build_inc.bat:

    @echo off 
    set /p var= build.txt
    echo #define BUILD %var% >build.h
    echo %var%
    

    Usage

    #include "build.h"
    ...
    qDebug() << "Build number:" << BUILD;
    

提交回复
热议问题