D构建过程

时间:2013-01-07 21:48:55

标签: c++ c compilation linker d

如何在D中构建(编译和链接)源代码的过程与C / C ++不同,特别是在内联函数,D模块系统(而不是头文件)和构建工具方面。如何在D?

中重用模板实例化

1 个答案:

答案 0 :(得分:2)

它差别不大,每个模块都被编译成自己的obj文件,然后链接到一起,哪个IIRC与C / C ++进程没有什么不同

主要区别在于导入是符号而不是C的整个文件#include,这消除了对头文件的需要(尽管标题类.di文件的选项是关闭的)源API)

模板确实需要包含在编译器可用的文件中(就像它们需要在C ++的头文件中一样)