问题描述
是否有办法知道Scons的Environment()中可用的选项?这些选项的默认值是什么?例如,环境中有CC和CXXFLAGS选项。
解决方法
由于许多事情是在运行时确定的,因此,简单的自省形式是找出给定系统上可用的构造变量(及其值)的最佳方法。例如,要保存到文件CVARS,请使用以下快速SConstruct文件:
env = Environment()
with open("CVARS","w") as f:
print(env.Dump(),file=f)
是否有办法知道Scons的Environment()中可用的选项?这些选项的默认值是什么?例如,环境中有CC和CXXFLAGS选项。
由于许多事情是在运行时确定的,因此,简单的自省形式是找出给定系统上可用的构造变量(及其值)的最佳方法。例如,要保存到文件CVARS,请使用以下快速SConstruct文件:
env = Environment()
with open("CVARS","w") as f:
print(env.Dump(),file=f)