2009-07-14 84 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到您的亲文件。

相关问题