D中的模板和共享库

时间:2011-07-12 15:18:59

标签: templates shared-libraries d

只是意识到了一些事情:

D中几乎所有东西都在模仿。单个可执行文件的' awesome ,但如何与共享库一起工作?如果在编译之前没有生成代码,那么D不能创建使用模板的共享库,可以吗? (例如,Phobos 是静态的 - 没有别的办法,对吗?)

1 个答案:

答案 0 :(得分:8)

嗯,这与C ++代码一样。

只能预编译非模板化部件。其他所有内容都必须提供完整的源代码。

Phobos是一个共享或静态库在这里没有太大的区别。由于dmd存在共享库的问题,它仍然是静态的。