我在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。