我找到了SCons,看起来很有用,但这并不是我想要的。我真的不想要一个构建工具;我真正想要的是包经理。
其他语言也有类似的工具:
我想拥有一个开源D项目的数据库,只需几个命令即可集成到更大的应用程序中,例如(假设dpack是命令):
# get source from database, run build script if there is one
dpack install some_package
# builds current package, grabbing dependencies as necessary
dpack build
# removes source (build will fail without it)
dpack remove
D有这样的东西吗?如果没有,我可能最终会自己编写。
答案 0 :(得分:8)
我发现了这个,
它分发了一些叫做DUB包的东西。
DUB是D项目的构建工具,支持自动检索依赖项并在构建过程中集成它们。设计重点在于简单项目的最大简化性,同时提供在需要时自定义内容的机会。
答案 1 :(得分:3)
更新:请参阅有关配音的最受好评的答案。它现在是D的事实包管理器,很快将成为D编译器中包含的官方包管理器。
各种各样的尝试和很多讨论。我所知道的唯一一个正在积极工作的是Jacob Carlborg的Orbit。
答案 2 :(得分:1)
我不认为它正在积极开展工作,但您可以查看DSSS
DSSS,D共享软件系统,建立在重建的基础上,并打算 创建一个标准化的系统,用于构建,安装,配置, 获取和使用D软件,获得免费和开源许可 麻省理工学院许可下的软件: http://www.opensource.org/licenses/mit-license.php。一个值得注意的 它的组成部分是它的网络模块,它提供了类似的模块 用于D编程语言的Perl的CPAN或Ruby的Gems。