我使用 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到您的亲文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top