繁体   English   中英

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

[英]How do I set the executable attributes with qmake for a c++ project?

我使用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 = xyz添加到您的pro文件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM