11

每个使用 SCons 的项目似乎都在重新发明轮子。我很乐意采用某人的目录布局和/或变体构建(调试/发布)的解决方案,和/或测试框架,和/或最佳实践。

即使是几个不太简单的例子也会有所帮助。

4

4 回答 4

10

您可能对 2009 年 2 月开源的 Google软件构建工具包感兴趣。它在 SCons 之上添加了新功能,例如改进的 Visual Studio 项目文件生成、单元测试功能以及使用 distcc 或 incredibuild 的分布式构建。

于 2009-03-08T14:07:31.417 回答
7

wiki 中的SCons 食谱是一个很好的起点。另外看看使用 SCons 的其他项目,例如Ardor 构建系统。如果这不能解决问题,您可能需要查看一些第三方SCons 扩展:

据我所知,没有商定的SCons最佳实践。SCons 社区似乎更喜欢适应性而不是“规范化”。不过,从头开始设计一个体面的基于 SCons 的构建系统并不难。(一旦你了解了 VariantDir 的工作原理,至少。)

于 2009-02-09T19:20:53.653 回答
1

如果您使用 Eclipse 进行 C++ 开发,您可能需要查看这个 SCons 构建器插件 ( http://nic-nac-project.org/~lothar/eclipse/update/SConsBuilderPlugin.html )

于 2009-04-04T01:26:29.797 回答
0

另一个使用 SCons 的好例子是为 MIT 许可的 Godot 游戏引擎构建系统:

于 2014-12-26T09:49:00.573 回答