Как мне установить атрибуты исполняемого файла с помощью qmake для проекта на c ++?

StackOverflow https://stackoverflow.com/questions/1125349

  •  13-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

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

RC_FILE = application.rc

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top