我使用buildbot来编译我的Qt/C++/nmake项目。如何使用qmake为C++项目设置可执行属性?
我想将版本号添加到可执行文件和公司的详细信息(在文件的属性上)。
有人知道我可以在哪里设置这些信息吗?
注意:我使用的不是Visual Studio的buildbot,所以我需要一个命令行方式来做到这一点。
我使用buildbot来编译我的Qt/C++/nmake项目。如何使用qmake为C++项目设置可执行属性?
我想将版本号添加到可执行文件和公司的详细信息(在文件的属性上)。
有人知道我可以在哪里设置这些信息吗?
注意:我使用的不是Visual Studio的buildbot,所以我需要一个命令行方式来做到这一点。
除非你的版本将保持不变(即您只报告的主要构建版本,或者您不纳入版本控制的修订到您的版本号),你可能会希望作为构建的一部分,要生成的版本。这可以在专业文件中完成,因为另一个答案显示,但这意味着必须修改pro文件,这可能也会检入到您的存储库中。
在这种情况下,最佳解决方案是Windows资源文件。这也可以让你指定你请求的其他信息(公司信息等),我不知道你是否可以通过专业文件做。
然后,你可以把它作为该项目的一部分,通过在亲文件中设置RC_FILE变量。
RC_FILE = application.rc
一个窗口资源文件的另一个例子是谷歌Chrome库中找到。在那里他们有一个应用程序的rc文件,该文件引用另一个rc文件获取版本信息。我假设构建过程的一部分从模板生成这个版本的rc文件。
添加VERSION = x.y.z
到您的亲文件。