多个开发人员在一个项目上工作,每个开发人员都有不同的依赖关系、编译器等路径。目前,所有开发人员共享一个SConstruct
文件。当新的开发者加入时,Environment
需要创建一个新的,例如:
## environment: macbook
macbook = Environment()
### include
macbook.Append(CPPPATH = ["/usr/local/Cellar/gcc48/4.8.1/gcc/include/c++/4.8.", \
"/Users/cls/workspace/gtest/include", \
"/usr/local/Cellar/log4cxx/0.10.0/include"])
稍后通过命令行参数选择环境。
这可行,但不是很优雅,因为每个开发人员的 SConstruct 文件都会变长。是否可以将环境设置导出到需要每个开发人员修改的设置文件?