在我的项目中,我希望各种C文件,头文件,cmake文件,rpm规范文件,java属性文件等使用单个宏(例如版本号)(或至少从单个文件中获取版本)。我怎样才能实现它?
对于不同的源代码类型,使用相同的包含机制会很棘手。但是您可以使用自动代码来创建不同的输出文件,例如。(systemversion.h, systemversion.java, systemversion.txt) 并将它们包含在 CPP/Java/RPM 文件中。