Wie kann ich die ausführbaren Attribute mit qmake für ein c ++ Projekt eingestellt?
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
.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.
- MSDN: Über Windows Resource Files
- MSDN: Beispiel Windows Resource Datei (Beispiel befindet sich am unteren Rand der Seite. Bemerkungen Hinweis)
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.