首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >D开发流程

D开发流程
EN

Stack Overflow用户
提问于 2013-01-17 23:15:47
回答 2查看 201关注 0票数 7

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

通常与如何使用make、autotools、cmake等构建C/C++项目有关。

大多数其他构建规范都有一个安装目标。是否应该在构建中有一个安装目标,或者我们应该在构建时直接从放置它的位置链接库,并在D_INCLUDE_PATH中注册它的包含,然后使用DFLAGS=-I<D_INCLUDE_PATH>定向到它们

EN

回答 2

Stack Overflow用户

发布于 2013-01-18 03:21:55

我意识到我的评论实际上可以回答这个问题,所以它是这样的:

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

此外,在基于C/C++的项目中使用的所有工具都可以很容易地用于其他任何事情。也可以在Java或.NET项目中使用CMake。Make和/或Autotools也是如此。为什么Maven和Ant在Java世界中更受欢迎则是另一个故事。

说到它们,您可以在D开发过程中使用Maven或Ant!毫无疑问,您需要编写自己的Maven插件,以使其更容易和灵活,但它是可行的,实际上将是一个非常好的项目。

在我看来,D程序员坚持好的,老的Make,或者写BASH脚本来做所有的事情。然而,我见过Lycus基金会的人使用WAF。如果你是Python程序员,你会爱上WAF的。如果没有,尝试类似的东西--我见过人们使用SCons,Remake,Premake等。

DSSS+Rebuild是最接近于用D开发的非常有用的工具。不幸的是,它们都是死项目。:(

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

票数 2
EN

Stack Overflow用户

发布于 2013-01-19 00:07:06

我会选择scons,它支持D,多亏了Russel Winder:

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

如果不是,则使用POM (普通旧式make)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14382187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档