D开发过程

D程序的推荐开发过程是什么,它使用从github克隆并单独构建的软件包?

通常关于如何使用make,autotools,cmake等构建C / C ++项目

大多数其他构建规范都有一个安装目标。 如果在构建中存在安装目标,或者应该在构建时直接从库的位置链接库,并将其包含的内容添加到D_INCLUDE_PATH ,然后使用DFLAGS=-I<D_INCLUDE_PATH>指向它们?


我意识到我的评论实际上可以成为问题的答案,所以这里是:

D开发过程不可能与C或C ++世界中的相似。 这真的很难看吗? 几乎所有的C和C ++编译器都会生成“本机”代码。 D也不例外。 有一个可以瞄准.NET的D.NET项目,但它多年来一直处于非活动状态......

此外,基于C / C ++项目中使用的所有工具都可以轻松用于其他任何工具。 CMake也可以用于Java或.NET项目。 制作和/或自动工具也一样。 为什么Maven和Ant在Java世界更受欢迎是另一回事。

说起它们,你可以在D开发过程中使用Maven或Ant! 接下来,您需要编写自己的Maven插件,以使其更加简单和灵活,但它是可行的,并且实际上将是一个非常好的项目。

从我所看到的,D程序员坚持这个好的,旧的Make,或者写BASH脚本来完成整个事情。 但是,我看到Lycus基金会的成员使用WAF。 如果你是Python程序员,你会爱上WAF。 如果没有,尝试类似的东西 - 我见过人们使用SCons,Remake,Premake等等......

DSSS +重建是最接近D使用的非常有用的工具。不幸的是,它们是死的项目。 :(

我正在开发一个Maven风格的工具,但考虑到我拥有的时间 - 它将在2014年可用。:)


我会选择支持D的scons,感谢Russel Winder:

http://scons.tigris.org/ds/viewMessage.do?dsForumId=1268&dsMessageId=2959039

如果不是,那么POM(普通老式)。

链接地址: http://www.djcxy.com/p/68397.html

上一篇: D Development Process

下一篇: lagging in data.table R