首页 > 解决方案 > 我如何知道 Sconstruct 中的默认选项?

问题描述

有没有办法知道 Scons 的 Environment() 中有哪些可用选项?这些选项的默认值是什么?例如,环境中有 CC 和 CXXFLAGS 选项。

标签: scons

解决方案


由于许多事情是在运行时确定的,因此一种简单的内省形式是找出给定系统上可用的构造变量(及其值)的最佳方式。例如,要保存到文件 CVARS,这里有一个可以使用的快速 SConstruct 文件:

env = Environment()
with open("CVARS", "w") as f:
    print(env.Dump(), file=f)

推荐阅读