我应该确保我的代码与DMD和GDC一起编译吗?

del*_*uca 3 d dmd gdc

我想部分等价的问题:编译的代码是否应该与DMD一起编译,在GDC的所有情况下自动编译?

我问,因为我在从ubuntu 10.4(看似循环的依赖,叹息)转发中安装现代版本的GDC时遇到了问题.

Pet*_*der 5

我应该确保我的代码与DMD和GDC一起编译吗?

如果您计划在这两个编译器上编译代码,则取决于.如果您只打算使用DMD进行编译,则无需确保您的代码在GDC上编译.也就是说,编写可以跨编译器移植的代码通常是个好主意,以防万一你需要使用GDC.

应该用DMD编译的代码,在GDC的所有情况下自动编译吗?

大多数情况下,但编译器之间存在着微小的差异.

GDC和DMD(和LDC)都共享相同的编译器前端,因此在大多数情况下它们将具有相同的功能.当您开始接触较低级别的东西时,通常会出现差异,例如内联汇编程序,SIMD内在函数.

  • 这是我第一次尝试进入D,我正考虑在接下来的几个月里将它用于一个项目,转而支持C++,因为我一直想尝试D很长时间,所以我不认为我会使用它任何内联汇编程序或内在函数. (2认同)