【发布时间】:2013-01-22 12:13:20
【问题描述】:
我刚刚发现了 SCons,这是一个很棒的构建工具。
我需要在多个环境中构建我的项目,即使用不同的库路径和包含路径,具体取决于机器。
由于SConstruct 拥有所有可用的 Python,我可以想象各种方法来实现这一点。一种可能性是拥有一个 SConstruct 脚本并实例化多个 Environment 对象。
envFoo = Environment()
envFoo.Append(CPPPATH = [...])
envBar = Environment()
envBar.Append(CPPPATH = [...])
然后以某种方式选择这些Environment 对象之一,可能带有scons 的命令行参数。
有经验的 scons 用户的问题:这是要走的路吗?这样做最方便的方法是什么?
【问题讨论】:
标签: build environment-variables scons