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

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

有帮助吗?

解决方案

SCons 食谱 维基百科是一个很好的起点。另外看看其他使用 SCons 的项目,例如这 Ardour构建系统. 。如果这还不行的话,还有一些第三方 SCons 扩展 您可能想看看:

据我所知,没有 SCons 最佳实践 已达成一致。SCons 社区似乎更倾向于适应性而不是“规范化”。不过,从头开始设计一个像样的基于 SCons 的构建系统并不难。(至少在您了解 VariantDir 的工作原理之后。)

其他提示

您可能感兴趣的谷歌的软件建设工具包那是的开源在2009年2月。它增加了对使用SCons的顶部的新特性,如改进的Visual Studio项目文件生成,单元测试功能,和分布式建立与distcc的或incredibuild。

如果您使用的是Eclipse的C ++开发你可能想看看这个SCons的建设者插件(的 http://nic-nac-project.org/~lothar/eclipse/update/SConsBuilderPlugin.html

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top