我对D中的编程很陌生,选择DMD (2.061)或GDC (4.6、4.7或4.8快照)的利弊是什么。我应该选择什么GDC版本呢?我成功地制作了GCC-4.8和GDC-4.8的快照,并编译了一个hello world程序。
以下是我迄今为止对专业人士的看法:
如何通过GDB调试支持- GDC和DMD之间有什么不同吗?
发布于 2013-01-07 20:11:03
使用DMD,因为它是参考实现,并且使用最广泛。它也是最新的,因为新的特性和补丁主要是在DMD中发布的(但是GDC和LDC在DMD发布后不久就发布了)。
作为一个新手,您应该首先考虑DMD,直到找到您需要但在DMD中找不到的细节,然后才可以考虑使用GDC或LDC。或者立即使用它们,因为所有编译器都共享来自DMD的通用前端,因此切换它们不应该有那么大的问题(除了可能在所有编译器中都不相同的bug)。
目前所有3种编译器都支持32位和64位(alpha/beta?)在Windows和Posix平台上。
通过GDC和LDC对ARM平台进行了一定的实验支持。
GDC和LDC与DMD相比可能有更长的编译时间,后者使得编辑/编译/运行周期更快,而GDC和LDC< code >e 231通常编译速度更快,这使得它们更适合于发行版构建(当然,应该在发行版编译器上进行应用程序测试)。
https://stackoverflow.com/questions/14199676
复制相似问题