Wie kann ich die ausführbaren Attribute mit qmake für ein c ++ Projekt eingestellt?

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

  •  13-09-2019
  •  | 
  •  

Frage

Ich benutze buildbot meine Qt / C ++ / Nmake Projekt zu kompilieren.

Ich möchte die Versionsnummer der ausführbaren Datei und die Firmendaten hinzufügen (auf die Eigenschaften der Datei).

Weiß jemand, wo ich diese Informationen einstellen kann?

Hinweis: Ich verwende buildbot nicht Visual Studio, so brauche ich eine Befehlszeile Art und Weise, dies zu tun

.
War es hilfreich?

Lösung

Es sei denn, Ihre Version wird statisch bleiben (das heißt Sie sind eine wichtige Build-Versionen berichten oder Sie übernehmen nicht die Versionskontrolle Revision in die Versionsnummer) Sie wird die Version als Teil des Build erzeugt werden wahrscheinlich wollen. Dies könnte angedeutet in der Pro-Datei als eine andere Antwort getan werden, aber dies würde bedeuten, mit der Pro-Datei zu ändern, die wahrscheinlich auch in Ihrem Repository überprüft wird.

In diesem Fall ist die beste Lösung ist eine Windows-Ressource-Datei. Dies erlaubt es Ihnen auch die anderen Informationen angeben Sie (Info über das Unternehmen, etc.) angefordert, die ich bin nicht sicher, wenn Sie über die Pro-Datei tun können.

Dann können Sie es als Teil des Projektes sind durch die RC_FILE Variable in der Pro-Datei zu setzen.

RC_FILE = application.rc

Ein weiteres Beispiel für eine Windows-Ressource-Datei kann in der Google Chrome-Repository. Dort haben sie eine rc-Datei für die Anwendung, die eine andere rc-Datei für die Versionsinformationen verweist. Ich gehe davon aus, dass ein Teil des Build-Prozesses diese Version rc-Datei aus der Vorlage erzeugt.

Andere Tipps

Fügen Sie VERSION = x.y.z auf Ihre Pro-Datei.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top