是否有定义全局变量可以被项目中的各种文件使用的概念?

Is there any concept of defining global variables that can be used by various files in a project?

在我的项目中,我希望各种 C 文件、头文件、cmake 文件、rpm 规范文件、java 属性文件等使用单个宏(比如版本号)(或至少从单个文件)。我如何实现它?

对于不同的源代码类型,使用相同的包含机制会很棘手。但是您可以使用自动编码来创建不同的输出文件,例如。 (systemversion.h、systemversion.java、systemversion.txt)并将它们包含到您的 cpp/java/rpm 文件中。