创建插件管理系统
问题描述:
答
看看dlopen()。
下面是一些很好的教程:http://www.yolinux.com/TUTORIALS/LibraryArchives-StaticAndDynamic.html
我做了类似的一个IRC bot我从头C.写了我以前的dlopen()做这样的事情的东西。 该机器人能够收集到它自己的新模块,并加载它们同时运行:)
答
考虑Conky的已经使用的GLib它的一些模块,你不妨看一看GLib库的模块系统(GModule):http://developer.gnome.org/glib/stable/glib-Dynamic-Loading-of-Modules.html
基于此的另一个方便的库是libpeas:http://developer.gnome.org/libpeas/stable/
第一个起点:学习如何使用dlopen() – pzanoni 2012-04-29 15:03:14