插件模块的开发 #492
Replies: 3 comments 3 replies
-
示例中没有做过这样的尝试。但从开发角度考虑这应该不难实现。可以尝试将 ui_component 中部分组件编译为动态库,在需要时动态链接。 |
Beta Was this translation helpful? Give feedback.
-
在生成动态库的过程一堆链接错误,解决了链接错误之后,duilib项目编译没问题了,但是没有预期生成对应的dll文件,base项目都生成了dll文件,感觉动态库的bug有点多。 找遍了全网,好像都没看到这个库有生成dll的文章,只有原生duilib才有生成dll,而且我发现base项目里面的宏定义BASE_EXPORT,如果让他生效,也会有一堆链接错误,如果不生效,duilib项目依赖的这个base项目里面类没有导出,也造成了链接错误,感觉dll比较混乱。 |
Beta Was this translation helpful? Give feedback.
-
搞定了,这个配置的生成路径有问题,建议官方把生成dll的vc配置弄一下,不然新人入手太多坑了 |
Beta Was this translation helpful? Give feedback.
-
请问一下这个有没有模块插件的开发教程,因为UI里面有很多的模块,想做成动态loadlibrary的方式加载模块dll,不用全部将UI写到一个exe里面,这样也方便功能模块的控制
Beta Was this translation helpful? Give feedback.
All reactions