2009-07-14 5 views
2

Ich verwende Buildbot, um mein Qt/C++/NMake-Projekt zu kompilieren.Wie setze ich die ausführbaren Attribute mit qmake für ein C++ Projekt?

Ich möchte die Versionsnummer zu der ausführbaren Datei hinzufügen und die Firmendetails (zu den Eigenschaften der Datei).

Weiß jemand, wo ich diese Informationen einstellen kann?

Hinweis: Ich verwende Buildbot nicht Visual Studio, so brauche ich eine Befehlszeile Weg dies zu tun.

Antwort

3

Wenn Ihre Version nicht statisch bleibt (d. H. Sie melden nur eine größere Buildversion oder die Versionskontrollversion nicht in Ihre Versionsnummer), wird die Version wahrscheinlich als Teil des Builds generiert. Dies könnte in der Profildatei erfolgen, wie eine andere Antwort angezeigt, aber das würde bedeuten, dass Sie die Profildatei ändern müssen, die wahrscheinlich auch in Ihr Repository eingecheckt wird.

In diesem Fall ist die beste Lösung eine Windows-Ressourcendatei. Auf diese Weise können Sie auch andere Informationen angeben (Unternehmensinformationen usw.), bei denen ich nicht sicher bin, ob Sie dies über die Profildatei tun können.

Dann können Sie es als Teil des Projekts, indem der RC_FILE Variable in der Pro-Datei enthalten können .

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 auf eine andere RC-Datei für die Versionsinformationen verweist. Ich nehme an, dass ein Teil des Build-Prozesses diese Version RC-Datei aus der Vorlage generiert.

3

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