我目前的工作流程:

  • hg update(或任何用于检查修订的代码)
  • MyProject.proqmakeMyProject.vcproj
  • 打开 Visual Studio,编辑文件
  • 构建项目

  • 在构建步骤中,如何使用来自版本控制系统(例如 config.h )的信息更新我的 hg id 头文件?
    MyProject.vcprojqmake 生成,所以我不应该手动编辑它。

    最佳答案

    您可以从 qmake 内部执行外部命令。在源中提供信息的最简单方法是使用定义:

    HGID = $$system(hg id)
    DEFINES += HGID=\\\"$$HGID\\\"
    

    我不确定您是否可以从 qmake 编辑外部文件。您可以使用外部工具,但在 Windows 上,您通常没有 sed 之类的东西,因此可能会有点问题。

    关于c++ - 使用 qmake 在 VS 中检索修订号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1537402/

    10-13 05:36