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

时间:2012-10-19 19:59:12

标签: d dmd gdc

我想部分相同的问题:代码是否应该用DMD编译,在GDC的所有情况下自动编译?

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

1 个答案:

答案 0 :(得分:5)

  

我应该确保我的代码同时使用DMD和GDC进行编译吗?

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

  

是否应该使用DMD编译代码,在所有情况下使用GDC自动编译?

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

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