Comment puis-je configurer les attributs exécutables avec qmake pour un projet C ++?

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

  •  13-09-2019
  •  | 
  •  

Question

J'utilise buildbot pour compiler mon projet Qt / C ++ / nmake.

Je voudrais ajouter le numéro de version à l'exécutable et les détails de l'entreprise (sur les propriétés du fichier).

Quelqu'un sait où je peux mettre cette information?

Note: J'utilise buildbot pas Visual Studio donc je besoin d'un moyen de ligne de commande de le faire

.
Était-ce utile?

La solution

À moins que votre version restera statique (à savoir que vous déclarez seulement les versions de construction importantes ou que vous ne comportent pas la révision de contrôle de version dans votre numéro de version), vous voudrez probablement la version à générer dans le cadre de la construction. Cela pourrait se faire dans le fichier pro comme une autre réponse indiquée, mais cela signifierait devoir modifier le fichier pro qui est probablement également vérifié dans votre référentiel.

Dans ce cas, la meilleure solution est un fichier de ressources Windows. Cela vous permettra également de spécifier les autres informations que vous avez demandé (informations de l'entreprise, etc.) que je ne sais pas si vous pouvez le faire via le fichier pro.

Ensuite, vous pouvez l'inclure dans le cadre du projet en définissant la variable RC_FILE dans votre fichier pro.

RC_FILE = application.rc

Un autre exemple d'un fichier de ressources de Windows se trouve dans le Google Chrome Repository. Là, ils ont un fichier rc pour l'application qui fait référence à un autre fichier rc pour les informations de version. Je suppose qu'une partie du processus de construction génère ce fichier version rc à partir du modèle.

Autres conseils

Ajouter VERSION = x.y.z à votre fichier pro.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top