Como faço para definir os atributos executáveis ??com qmake para um projeto c ++?

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

  •  13-09-2019
  •  | 
  •  

Pergunta

Eu uso buildbot para compilar meu / C ++ / nmake projeto Qt.

Eu gostaria de adicionar o número da versão para o executável e os detalhes da empresa (sobre as propriedades do arquivo).

Alguém sabe onde eu posso definir esta informação?

Nota:. Eu estou usando buildbot não Visual Studio então eu preciso de uma maneira de linha de comando de fazer isso

Foi útil?

Solução

A menos que sua versão mantém-se estático (ou seja, você só estão relatando uma das principais versões de compilação ou você não incorporam a revisão de controle de versão para o número da versão), você provavelmente vai querer a versão a ser gerado como parte da compilação. Isso poderia ser feito no arquivo pro como outra resposta indicado, mas isso significaria ter que modificar o arquivo pro que é provável também verificado em seu repositório.

Neste caso, a melhor solução é um arquivo de recurso do Windows. Isso também irá permitir que você especifique as outras informações solicitadas (informação da empresa, etc.) que eu não tenho certeza se você pode fazer através do arquivo profissional.

Depois, você pode incluí-lo como parte do projeto, definindo a variável RC_FILE em seu arquivo profissional.

RC_FILE = application.rc

Um outro exemplo de um arquivo de recurso janelas podem ser encontrados no Repositório Google Chrome. Lá eles têm um arquivo rc para o aplicativo que faz referência a outro arquivo rc para as informações de versão. Presumo que parte do processo de construção gera este arquivo rc versão do modelo.

Outras dicas

Adicionar VERSION = x.y.z ao seu arquivo profissional.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top