¿Cómo puedo configurar los atributos ejecutables con qmake para un proyecto de C ++?

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

  •  13-09-2019
  •  | 
  •  

Pregunta

Yo uso buildbot para compilar mi proyecto / C ++ / Qt nmake.

Me gustaría añadir el número de versión del archivo ejecutable y los datos de la empresa (en las propiedades del archivo).

¿Alguien sabe donde puedo establecer esta información?

Nota: Estoy utilizando Visual Studio no buildbot así que necesito una forma de línea de comandos de hacer esto

.
¿Fue útil?

Solución

A menos que su versión permanecerá estático (es decir, sólo se está reportando una de las principales versiones construir o no incorporan la revisión de control de versiones en su número de versión) es probable que desee la versión que se genera como parte de la construcción. Esto podría hacerse en el archivo de Pro como se indica otra respuesta, pero esto significaría tener que modificar el archivo Pro que es probable que también se registró en su repositorio.

En este caso, la mejor solución es un archivo de recursos de Windows. Esto también le permitirá especificar la otra información que ha solicitado (información de la empresa, etc.), que no estoy seguro de si se puede hacer a través del archivo profesional.

A continuación, puede incluirlo como parte del proyecto estableciendo la variable RC_FILE en su archivo profesional.

RC_FILE = application.rc

Otro ejemplo de un archivo de recursos de Windows se puede encontrar en el repositorio de Google Chrome. Allí tienen un archivo rc para la aplicación que hace referencia a otro archivo RC para la información de la versión. Asumo que parte del proceso de construcción genera este archivo rc versión de la plantilla.

Otros consejos

Añadir VERSION = x.y.z a su archivo profesional.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top