[Interest] x-platform way to pull app version?

Elvis Stansvik elvstone at gmail.com
Tue Feb 2 18:56:47 CET 2016


2016-02-02 18:45 GMT+01:00 Elvis Stansvik <elvstone at gmail.com>:
> Den 1 feb 2016 8:20 em skrev "André Somers" <andre at familiesomers.nl>:
>>
>> Easiest is to let your buildsystem generate some cpp code with the version
>> numbers in each build. We compiled in version number, git id an time & date
>> with a simple script called from qmake on every build.
>
> Small related tip from me:
>
> GIT_VERSION=$$system(git \
>
>     --git-dir $$shell_quote($$PWD/.git) \
>
>     --work-tree $$shell_quote($$PWD) \
>
>     describe --always --tags)
>
> This will give e.g. "v1.0" if building tag "v1.0" and "vX.Y-12-gabcdef" if
> building Git commit abcdef which is the 12:th commit after tag "vX.Y".

To clarify: I'm not using this for VERSION in the .pro/code, since (I
think) the VERSION must be on "X.Y.[Z]" format. But I am using it e.g.
as part of the ZIP filename when I produce my Windows build on
Appveyor.

Elvis

>
> Elvis
>
>>
>> André
>>
>> Verstuurd vanaf mijn iPhone
>>
>> > Op 1 feb. 2016 om 16:35 heeft "Jason H" <jhihn at gmx.com> het volgende
>> > geschreven:
>> >
>> > Currently, I have a string that I have to manually maintain, is there a
>> > way I can call some function and get my application version (that's in the
>> > plist or manifest)?
>> > _______________________________________________
>> > Interest mailing list
>> > Interest at qt-project.org
>> > http://lists.qt-project.org/mailman/listinfo/interest
>> _______________________________________________
>> Interest mailing list
>> Interest at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest



More information about the Interest mailing list