我在这里找到了许多类似的Q& A,但最终都建议在项目向导中修改.pro模板(例如,只有在最初创建项目时才能使用它)。我的任务有点不同,我想知道是否/如何实现:
我想要一个向导(例如,基于标准C ++ 新类向导),它将Version对象类添加到现有C ++项目中。 (它将根据git提交和标签提供各种值,如主要版本号和次要版本号。)
我差不多完成了任务,我甚至修改了C ++新类向导,它从模板中复制了所有必要的修改文件,还剩下一件事。我需要在现有 .pro文件中添加(或追加)两行“somewhere”。
RAW_VERSION = $$system($$quote(git describe --tags --long --match [vV][0-9]*))
QMAKE_SUBSTITUTES += Version/Version.h.in
这可以通过一些JSON向导功能来实现,如果是这样,相关结构应该是什么样的?