Решено: QT4. Версия файла (в свойствах файла)

Модератор: Модераторы разделов

cm9x4
Сообщения: 33
ОС: OpenSuse 11.1

Решено: QT4. Версия файла

Сообщение cm9x4 »

Как для программы на QT4 задать версию конечного exe файла? Что бы было понятно привел скриншот.

Изображение
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Решено: QT4. Версия файла

Сообщение RasenHerz »

А это разве не ОС-специфичная возможность?
Спасибо сказали:
cm9x4
Сообщения: 33
ОС: OpenSuse 11.1

Re: Решено: QT4. Версия файла

Сообщение cm9x4 »

RasenHerz писал(а):
10.03.2010 14:50
А это разве не ОС-специфичная возможность?
Да. А что это меняет? :) Меня интересует можно ли реализовать это средствами QT4, путем использования макросов, флагов сборки и т.д.
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Решено: QT4. Версия файла

Сообщение RasenHerz »

cm9x4 писал(а):
10.03.2010 15:41
Да. А что это меняет? :) Меня интересует можно ли реализовать это средствами QT4, путем использования макросов, флагов сборки и т.д.

Средствами Qt4 - нет. Средствами GCC - думаю что возможно (на платформе Windows), в Linux - не скажу точно, но скорее всего нет (почитайте спеку ELF), хотя тот же readelf -V <бинарник> выводит какие-то версии.
Спасибо сказали:
Аватара пользователя
Omnifarious
Сообщения: 119
ОС: Gentoo x86_64

Re: Решено: QT4. Версия файла

Сообщение Omnifarious »

Из документации по qmake variables

VERSION
This variable contains the version number of the application or library if either the app TEMPLATE or the lib TEMPLATE is specified.
For example:
VERSION = 1.2.3


Т.е. надо в .pro файле задать версию в виде VERSION = 1.4.5. В нашем проекте работает именно так. Деталей того, кто конкретно версию проставляет, к сожалению, не знаю.
There is more than one way to do it
Спасибо сказали:
Аватара пользователя
Alxn1
Сообщения: 402
Статус: Красноглазик со стажем
ОС: Mavericks

Re: Решено: QT4. Версия файла

Сообщение Alxn1 »

В Windows Explorer версию файла читает из ресурсов, так же, как и иконку приложения. Либо посмотрите, как это делает Visual Studio, либо гуглите на тему rc-файлов, а так же правил для qmake-а (вроде, просто нужно указать RC_FILE=my_win_resources.rc).
Спасибо сказали:
cm9x4
Сообщения: 33
ОС: OpenSuse 11.1

Re: Решено: QT4. Версия файла

Сообщение cm9x4 »

Благодарю за подсказки Omnifarious и Alxn1. По крайней мере получил направление поиска. :)
Спасибо сказали:
cm9x4
Сообщения: 33
ОС: OpenSuse 11.1

Re: Решено: QT4. Версия файла

Сообщение cm9x4 »

Благодаря подсказкам нашел то, что нужно.

Пример есть тут: http://qt.nokia.com/doc/solutions/4/qtbrow...ingplugins.html

Может кому-то понадобится еще это Generating Automatic Version Numbers
Спасибо сказали: