捆绑基于scons的源代码

时间:2009-12-30 01:38:36

标签: scons

我们正在使用SCons满足我们所有的构建需求,我们希望以开源方式分发库。

现在大多数软件使用./configure,make和make install作为构建机制,我们想知道我们应该如何捆绑我们的库。

我们有以下解决方案:

  • 只是按照它的方式捆绑,需要scons来构建。
  • 添加一个只调用scons的伪配置和makefile。
  • 添加autoconf和makefile。

如何获得需要python和scons构建的软件?

3 个答案:

答案 0 :(得分:3)

我认为这在很大程度上取决于您的目标受众(即,如果他们没有,可以轻松安装scons,或者不能安装scons的用户),但如果您要分发源,那么可能您的用户是很高兴编译的东西,他们也可以安装scons(如果出于某些淫秽的原因他们已经没有安装了python)

另外,如果您担心人们无法构建它,您可能应该分发二进制包。

答案 1 :(得分:1)

如果您的库是跨平台的,并且也可以在Windows上编译,那么使用scons是正确的选择。

答案 2 :(得分:1)

另一种选择是在包中包含scons-local版本。这减少了对python的依赖。