Как установить исполняемые атрибуты с помощью qmake для проекта c ++? - PullRequest
2 голосов
/ 14 июля 2009

Я использую buildbot для компиляции моего проекта Qt / C ++ / nmake.

Я хотел бы добавить номер версии к исполняемому файлу и сведения о компании (в свойствах файла).

Кто-нибудь знает, где я могу установить эту информацию?

Примечание. Я использую buildbot, а не Visual Studio, поэтому мне нужен способ командной строки.

Ответы [ 2 ]

3 голосов
/ 14 июля 2009

Добавьте VERSION = x.y.z к вашему профессиональному файлу.

3 голосов
/ 14 июля 2009

Если ваша версия не будет оставаться статической (то есть вы сообщаете только о основных версиях сборки или не включаете версию контроля версий в свой номер версии), вы, вероятно, захотите, чтобы версия была сгенерирована как часть сборки. Это можно сделать в файле pro, как указано в другом ответе, но это будет означать, что вам нужно изменить файл pro, который, вероятно, также проверен в вашем хранилище.

В этом случае лучшим решением является файл ресурсов Windows. Это также позволит вам указать другую запрашиваемую вами информацию (информацию о компании и т. Д.), Которую я не уверен, что вы можете сделать это через файл pro.

Затем вы можете включить его как часть проекта, установив переменную RC_FILE в вашем профессиональном файле.

RC_FILE = application.rc

Другой пример файла ресурсов Windows можно найти в репозитории Google Chrome. Там у них есть rc-файл для приложения, который ссылается на другой rc-файл для информации о версии. Я предполагаю, что часть процесса сборки генерирует этот файл версии rc из шаблона.

...