每个使用 SCons 的项目似乎都在重新发明轮子。我很乐意采用某人的目录布局和/或变体构建(调试/发布)的解决方案,和/或测试框架,和/或最佳实践。
即使是几个不太简单的例子也会有所帮助。
每个使用 SCons 的项目似乎都在重新发明轮子。我很乐意采用某人的目录布局和/或变体构建(调试/发布)的解决方案,和/或测试框架,和/或最佳实践。
即使是几个不太简单的例子也会有所帮助。
wiki 中的SCons 食谱是一个很好的起点。另外看看使用 SCons 的其他项目,例如Ardor 构建系统。如果这不能解决问题,您可能需要查看一些第三方SCons 扩展:
据我所知,没有商定的SCons最佳实践。SCons 社区似乎更喜欢适应性而不是“规范化”。不过,从头开始设计一个体面的基于 SCons 的构建系统并不难。(一旦你了解了 VariantDir 的工作原理,至少。)
如果您使用 Eclipse 进行 C++ 开发,您可能需要查看这个 SCons 构建器插件 ( http://nic-nac-project.org/~lothar/eclipse/update/SConsBuilderPlugin.html )
另一个使用 SCons 的好例子是为 MIT 许可的 Godot 游戏引擎构建系统: