1

我们正在使用 SCons 来满足我们所有的构建需求,并且我们希望分发一个开源库。

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

我们有以下解决方案:

  • 就像它一样捆绑,需要 scons 来构建。
  • 添加一个只调用 scons 的虚拟配置和生成文件。
  • 添加 autoconf 和 makefile。

获得一个需要 python 和 scons 来构建的软件是如何看待的?

4

3 回答 3

3

我认为这在很大程度上取决于您的目标受众(即,如果没有 scons 可以轻松安装的用户,或者不能安装的用户),但是如果您完全分发源代码,那么大概您的用户很乐意编译东西,并且他们也可以安装 scons (如果出于某些淫秽的原因他们还没有安装 python)

此外,如果您担心人们无法构建它,那么您可能无论如何都应该分发二进制包。

于 2009-12-30T02:06:53.580 回答
1

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

于 2009-12-30T05:05:49.743 回答
1

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

于 2010-06-18T23:23:07.593 回答