代码之家  ›  专栏  ›  技术社区  ›  Phil Hannent

如何设置QC++用于C++项目的可执行属性?

  •  2
  • Phil Hannent  · 技术社区  · 17 年前

    我使用BudidBoT编译我的Qt/C++/NGOW项目。

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

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

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

    2 回复  |  直到 17 年前
        1
  •  3
  •   Jesse Vogt    17 年前

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

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

    然后,通过在pro文件中设置rc_文件变量,可以将其作为项目的一部分包含进来。

    RC_FILE = application.rc
    

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

        2
  •  3
  •   rpg    17 年前

    添加 VERSION = x.y.z 到你的专业档案。