【发布时间】:2009-02-06 17:22:30
【问题描述】:
每个使用 SCons 的项目似乎都在重新发明轮子。 我很乐意采用某人的目录布局,和/或变体构建(调试/发布)的解决方案,和/或测试框架,和/或最佳实践。
即使是几个不太简单的例子也会有所帮助。
【问题讨论】:
标签: build-process scons
每个使用 SCons 的项目似乎都在重新发明轮子。 我很乐意采用某人的目录布局,和/或变体构建(调试/发布)的解决方案,和/或测试框架,和/或最佳实践。
即使是几个不太简单的例子也会有所帮助。
【问题讨论】:
标签: build-process scons
您可能对 Google 的 Software Construction Toolkit 感兴趣,即 made open source in February 2009。它在 SCons 之上添加了新功能,例如改进的 Visual Studio 项目文件生成、单元测试功能以及使用 distcc 或 incredibuild 进行分布式构建。
【讨论】:
wiki 中的SCons Recipes 是一个很好的起点。另外看看使用 SCons 的其他项目,例如Ardour build system。如果这还不能解决问题,您可能想看看一些第三方 SCons 扩展:
据我所知,没有商定的 SCons最佳实践。 SCons 社区似乎更喜欢适应性而不是“规范化”。不过,从头开始设计一个体面的基于 SCons 的构建系统并不难。 (一旦你了解了 VariantDir 的工作原理,至少。)
【讨论】:
如果您使用 Eclipse 进行 C++ 开发,您可能需要查看这个 SCons 构建器插件 (http://nic-nac-project.org/~lothar/eclipse/update/SConsBuilderPlugin.html)
【讨论】:
另一个使用 SCons 的好例子是为 MIT 许可的 Godot 游戏引擎构建系统:
【讨论】: