Page 1 of 1

wxWidgets中有没有动态链接库的概念?

Posted: Fri May 01, 2009 2:03 am
by shiweifu
RT。。
最近在做个小东西,打算实现个插件机制
需要用到动态链接库
不想用DLL
我记得wxWidgets中好像是有的
请教大大们

Posted: Mon May 04, 2009 1:38 am
by Satervalley
你可以看一下 wxPlugins 的源代码,这个是一个 wxWidgets 的插件框架。wxWidgets 对动态库的包装也是基于各个平台的动态库 api的,windows 下就是 dll了。
如果你在windows 下不想使用 dll的话,可以参考一些开源的库,这些库实现了平台无关的 class loader,也即可以从一个保存了类信息的外部文件创建一个类对象。注意class loader 可以载入任何未知类,就象 java 的class loader 一样。

Posted: Tue May 05, 2009 6:31 am
by murusu
Satervalley wrote:你可以看一下 wxPlugins 的源代码,这个是一个 wxWidgets 的插件框架。wxWidgets 对动态库的包装也是基于各个平台的动态库 api的,windows 下就是 dll了。
如果你在windows 下不想使用 dll的话,可以参考一些开源的库,这些库实现了平台无关的 class loader,也即可以从一个保存了类信息的外部文件创建一个类对象。注意class loader 可以载入任何未知类,就象 java 的class loader 一样。
请问一下wxPlugins在那里可以找到?google和wxwidgets附带的帮助文档中军找不到这东西 :shock:
codeblock的插件管理是否也是用这个框架的?

Posted: Tue May 05, 2009 12:03 pm
by Utensil