gpt4 book ai didi

module - D 开发流程

转载 作者:行者123 更新时间:2023-12-04 12:34:07 26 4
gpt4 key购买 nike

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

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

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

最佳答案

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

D 开发过程与 C 或 C++ 世界中的类似。真的很难看吗?几乎所有 C 和 C++ 编译器都生成“ native ”代码。 D也不异常(exception)。有一个可以针对 .NET 的 D.NET 项目,但它多年来一直处于非事件状态......

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

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

据我所见,D 程序员坚持使用好的、旧的 Make,或者编写 BASH 脚本来完成整个事情。但是,我见过来自 Lycus 的人。粉底使用WAF .如果您是 Python 程序员,您一定会喜欢 WAF。如果没有,请尝试类似的方法 - 我见过人们使用 SCons、Remake、Premake 等......

DSSS+Rebuild是最接近用 D 制作的非常有用的此类工具的东西。不幸的是,它们是死项目。 :(

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

关于module - D 开发流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14382187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com