将变量从scons脚本导出到源文件



我在scons脚本中有一个环境变量(键值(对。我想在cpp源文件中导出这个变量的值。

我该怎么做?因为编译后可能无法使用scons脚本。

我试着用出口做一些事情,但仍然没有实现。

环境变量的值是一个字符串。

您需要使用env.Textfile()

请参阅此处的手册页条目:https://scons.org/doc/production/HTML/scons-man.html#b-文本文件

示例S构造

env=Environment(XYZ=2)
env.Textfile('outfile.txt', source=['int xyz=$XYZ;n'], varlist=['XYZ'])

注意:通过$VARIABLE_NAME在源中使用的任何变量,都需要在varlist中列出,否则更改变量值不会导致重建outfile.txt

最新更新