2009-07-14 48 views
2

我使用buildbot來編譯我的Qt/C++/nmake項目。如何使用qmake爲C++項目設置可執行屬性?

我想將版本號添加到可執行文件和公司的詳細信息(在文件的屬性上)。

有人知道我可以在哪裏設置這些信息嗎?

注意:我使用的不是Visual Studio的buildbot,所以我需要一個命令行方式來做到這一點。

回答

3

除非你的版本將保持不變(即您只報告的主要構建版本,或者您不納入版本控制的修訂到您的版本號),你可能會希望作爲構建的一部分,要生成的版本。這可以在專業文件中完成,因爲另一個答案顯示,但這意味着必須修改pro文件,這可能也會檢入到您的存儲庫中。

在這種情況下,最佳解決方案是Windows資源文件。這也可以讓你指定你請求的其他信息(公司信息等),我不知道你是否可以通過專業文件做。

然後,你可以把它作爲該項目的一部分,通過在親文件中設置RC_FILE變量。

RC_FILE = application.rc 

一個窗口資源文件的另一個例子是谷歌Chrome庫中找到。在那裏他們有一個應用程序的rc文件,該文件引用另一個rc文件獲取版本信息。我假設構建過程的一部分從模板生成這個版本的rc文件。

3

添加VERSION = x.y.z到您的親文件。

相關問題