首页 文章

在GDC和DMD之间进行选择

提问于
浏览
10

我是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之间有什么不同?

1 回答

  • 13

    使用 DMD ,因为它是参考实现,并且使用最广泛 . 它也是最新的,因为新功能和修复主要在 DMD 中发布(但 GDCLDCDMD 之后发布的时间不会太长) .

    作为新手,您应首先考虑 DMD ,直到找到您需要但在 DMD 中找不到的细节,然后您可以考虑使用 GDCLDC . 或者立即使用它们,因为所有编译器都共享一个共同的前端,所以切换它们应该不会有问题(除了所有这些中可能不相同的错误) .

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

    通过GDCLDC采取了一些实验性举措来支持ARM平台 .

    GDCLDC 可能具有更长的编译时间,而 DMD 正在快速点亮 - 使编辑/编译/运行周期变得愉快,而 GDCLDC 通常编译更快的代码,这使得它们更适合发布版本(当然应该进行应用程序测试在发布编译器上)

相关问题