我找到了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吗?如果没有,我很可能会自己写。
发布于 2013-08-09 17:27:45
我发现了这个,
它不相信所谓的配音套餐。
DUB是D项目的构建工具,支持自动检索依赖项并将它们集成到构建过程中。设计的重点是为简单的项目提供最大的简单性,同时提供在需要时定制事物的机会。
发布于 2011-12-10 23:15:21
我不认为它正在积极地工作,但你可以看看DSSS
DSSS,D共享软件系统,建立在重建的基础上,并打算创建一个标准化的系统,用于构建、安装、配置、获取和使用D软件,在麻省理工学院许可下被授权为自由和开放源码软件:http://www.opensource.org/licenses/mit-license.php。它的一个值得注意的组件是它的net模块,它为D编程语言提供了与Perl的CPAN或Ruby的Gems类似的组件。
发布于 2021-12-28 12:35:29
自最初的问题(和答案)发布以来,已经过去了一段时间,但在2021年后期,DUB (https://github.com/dlang/dub) 预装在DMD (参考编译器)中,在https://code.dlang.org/上有一个包的中央存储库。
如果使用其他编译器(GDC、最不发达国家等)您可能仍然需要手动安装DUB并使用例如dub --compiler=gdc ...
https://stackoverflow.com/questions/8441646
复制相似问题