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

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
shiweifu
Earned a small fee
Earned a small fee
Posts: 10
Joined: Mon Sep 29, 2008 10:33 am
Location: Chinese
Contact:

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

Post by shiweifu » Fri May 01, 2009 2:03 am

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

Satervalley
Knows some wx things
Knows some wx things
Posts: 47
Joined: Fri Dec 14, 2007 1:10 am

Post by Satervalley » Mon May 04, 2009 1:38 am

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

murusu
Earned a small fee
Earned a small fee
Posts: 13
Joined: Thu Mar 12, 2009 9:38 am

Post by murusu » Tue May 05, 2009 6:31 am

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

Utensil
Moderator
Moderator
Posts: 423
Joined: Sun Feb 03, 2008 11:38 am
Location: China

Post by Utensil » Tue May 05, 2009 12:03 pm

In fascination of creating worlds by words, and in pursuit of words behind the world.

On Github: http://utensil.github.com
Technical Blog in Chinese: http://utensil.iteye.com/

Post Reply