前端之家收集整理的这篇文章主要介绍了
windows – D运行时为DLL,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有人知道至少D运行时和D 2的Phobos是否会被预先构建为DLL或至少准备好以这种方式编译?
目前,据我所知,它需要将所有相关
功能和/或类别
标记为导出.在当前的DMD来源中找不到类似的东西.
谢谢.
目前,Phobos可以作为预构建的LIB
文件使用,该
文件在编译期间静态
链接到您的可执行
文件.
这对DLL有一些好处:
>部署 – 您可以始终确保您的可执行文件具有适当的运行时/ gc / phobos可用 – 与您的应用程序一起测试的那个.每个月都有新版本的Phobos和D运行时,在这种情况下使用DLL会导致版本问题.
缺点
>可执行文件大小略大(100s of kb)
>每个“单位”exe / dll都有自己的垃圾收集器.
你为什么要研究使用DLL for Phobos的选项?您在使用LIB时遇到了哪些不足之处?