不知道解释我想要什么的最佳方式是什么,但这里有......
我有一个头文件('generated.h'),它是使用一些 python 脚本从另一个头文件('interface.h')生成的。
如果我在 generate.h 中添加自定义构建步骤,那就是循环依赖。此外,'generated.h' 甚至不存在于新工作区中,因此在那里会变得更加混乱。
我应该改为将 interface.h 更改为自定义构建工具吗?
'generated.h' 仅用于测试(生成的.h 是模拟头文件),可能有几个。因此,我真的不想在 interface.h 中添加自定义构建步骤,因为这是在“真实”代码中使用的。生成“generated.h”并不是interface.h的责任(或者是吗?)。
我可以将脚本添加为“生成的.h”旁边的项目,但如果有很多这样的生成的.h-like-files,我需要修改脚本以接受多组参数,或者找到一种方法来多次添加生成脚本。
你会推荐什么?