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