2016-09-01 6 views
3

Ich versuche, Build-Inkrement-Mechanismus in .pro-Datei hinzuzufügen.qmake mathematische Operation (qt Inkrement Build-Nummer)

Dazu nannte ich eine Datei "Version" erstellt haben, mit diesem Inhalt "1.1.15" (MAJOR_VERSION.MINOR_VERSION.BUILD_NUMBER)

Finden Sie hier mein .pro Inhalt

MY_VERSION = "$$cat(version)" 

VERSIONS = $$split(MY_VERSION, ".") 

VERSION_MAJ = $$member(VERSIONS, 0) 
VERSION_MIN = $$member(VERSIONS, 1) 
VERSION_BUILD = $$member(VERSIONS, 2) 

# VERSION_BUILD++ ??? HOW TO ??? 

VERSIONS = $$VERSION_MAJ $$VERSION_MIN $$VERSION_BUILD 
MY_VERSION = $$join(VERSIONS, ".") 

write_file(version, MY_VERSION) 

Kann mir jemand dabei helfen?

Antwort

0

ich eine Lösung (nicht sauber für mich) gefunden habe

win32 { 
    VERSION_BUILD = $$system("set /a $$VERSION_BUILD + 1") 
} else:unix { 
    VERSION_BUILD = $$system("echo $(($$VERSION_BUILD + 1))") 
} 
Verwandte Themen