跨语言共享常量

Kri*_*ris 8 c c# c++ verilog constants

我有一些常量列表,我需要访问几个不同语言的项目(Verilog,C,C++和C#).不是用每种语言重复它们,有没有一种很好的方式来分享这些?

我唯一能想到的是文本文件和预处理脚本?这是最好的解决方案还是有更容易/更优雅的东西?

whe*_*ies 9

在代码中自动更新这些常量的预处理脚本可能是最好的方法.使用您的项目提交代码以确保正确性并将其作为构建脚本的一部分.


Hen*_*man 6

您可以将它们保存在XML文档中,并为每种语言编写XSLT脚本,以在每个构建中生成相应的源文件.


cod*_*ict 0

您可能有一个XML包含要共享的常量的文件,并用每种语言对其进行解析。