gpt4 book ai didi

debugging - GDC 和 DMD 之间的选择

转载 作者:行者123 更新时间:2023-12-02 20:21:23 25 4
gpt4 key购买 nike

我是 D 编程新手。选择 DMD (2.061) 或 GDC(4.6、4.7 或 4.8,快照)的优缺点是什么?我应该选择哪个 GDC 版本?我已经成功构建了 GCC-4.8 和 GDC-4.8 的最新快照,并且它编译了一个 hello world 程序。

到目前为止,以下是我对职业选手的看法:

  • GDC:更多平台、运行时性能
  • DMD:编译性能,经过更多测试?

通过 GDB 进行调试支持怎么样 - GDC 和 DMD 之间有什么不同吗?

最佳答案

使用DMD,因为它是引用实现并且使用最广泛。它也是最新的,因为新功能和修复主要在 DMD 中发布(但 GDCLDC> 在DMD之后不久发布)。

作为新人,您应该首先考虑DMD,直到找到您需要但在DMD中找不到的具体信息,然后您可以考虑使用 GDCLDC。或者立即使用它们,因为所有编译器都共享 DMD 的公共(public)前端,因此切换它们应该不会有太大问题(除非所有编译器中的错误可能不相同)。

所有 3 个编译器目前都支持 Windows 和 Posix 平台上的 32 位和 64 位(alpha/beta?)。

GDC 采取了一些实验性举措来支持 ARM 平台和 LDC .

GDCLDCDMD 相比,编译时间可能更长,快如闪电 - 进行编辑/编译/运行周期是一种乐趣,而GDCLDC通常会编译更快的代码,这使得它们更适合发布版本(当然应用程序测试应该在发布编译器上完成)

关于debugging - GDC 和 DMD 之间的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14199676/

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