如何使用 qmake 设置 c++ 的可执行属性 项目?

发布于 2024-07-26 21:17:17 字数 178 浏览 2 评论 0原文

我使用 buildbot 编译我的 Qt/C++/nmake 项目。

我想将版本号添加到可执行文件和公司详细信息(在文件的属性上)。

有人知道我可以在哪里设置这些信息吗?

注意:我使用的是 buildbot 而不是 Visual Studio,因此我需要一种命令行方式来执行此操作。

I use buildbot to compile my Qt/C++/nmake project.

I would like to add the version number to the executable and the company details (on the properties of the file).

Does anybody know where I can set this information?

Note: I am using buildbot not Visual Studio so I need a command line way of doing this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

水染的天色ゝ 2024-08-02 21:17:17

除非您的版本保持静态(即您仅报告主要构建版本或不将版本控制修订合并到版本号中),否则您可能希望将版本作为构建的一部分生成。 正如另一个答案所示,这可以在 pro 文件中完成,但这意味着必须修改 pro 文件,该文件可能也已签入您的存储库。

在这种情况下,最好的解决方案是 Windows 资源文件。 这还允许您指定您请求的其他信息(公司信息等),我不确定您是否可以通过 pro 文件执行此操作。

然后您可以通过在 pro 文件中设置 RC_FILE 变量将其包含在项目中。

RC_FILE = application.rc

另一个窗口示例资源文件可以在 Google Chrome 存储库中找到。 那里有一个应用程序的 rc 文件,该文件引用另一个 rc 文件来获取版本信息。 我假设构建过程的一部分从模板生成此版本的 rc 文件。

Unless your version will remain static (i.e. you are only reporting a major build versions or you don't incorporate the version control revision into your version number) you will likely want the version to be generated as part of the build. This could be done in the pro file as another answer indicated but this would mean having to modify the pro file which is likely also checked into your repository.

In this case, the best solution is a Windows resource file. This will also allow you to specify the other information you requested (company info, etc.) which I am not sure if you can do via the pro file.

Then you can include it as part of the project by setting the RC_FILE variable in your pro file.

RC_FILE = application.rc

Another example of a windows resource file can be found in the Google Chrome Repository. There they have an rc file for the application that references another rc file for the version information. I assume that part of the build process generates this version rc file from the template.

花期渐远 2024-08-02 21:17:17

VERSION = xyz 添加到您的 pro 文件中。

Add VERSION = x.y.z to your pro file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文