标签: templates shared-libraries d
我只是意识到了一些事情:
D中几乎所有东西都在模仿。单个可执行文件的' awesome ,但如何与共享库一起工作?如果在编译之前没有生成代码,那么D不能创建使用模板的共享库,可以吗? (例如,Phobos 是静态的 - 没有别的办法,对吗?)
答案 0 :(得分:8)
嗯,这与C ++代码一样。
只能预编译非模板化部件。其他所有内容都必须提供完整的源代码。
Phobos是一个共享或静态库在这里没有太大的区别。由于dmd存在共享库的问题,它仍然是静态的。