Rob*_*uld 12 c c++ plugins
在使用需要支持实时交换的共享对象/动态库开发基于C/C++(= 2?)插件的框架时,哪些示例有助于查看实现细节?
谢谢.
注意:实时交换是这里的关键点,无需重启系统是一项要求
qrd*_*rdl 9
如果你是在POSIX, dlopen(),dlsym()和dlclose()都是你需要的.
dlopen()
dlsym()
dlclose()
请参阅man dlsym详细信息和示例.
man dlsym
有一篇关于加载动态库的好文章,插件基础结构就是一个例子.
EDIT OP添加了Windows作为要求,因此这种方法无济于事,因为Windows不符合POSIX标准.但是在WinAPI中有类似的功能 - 请参见此处.
Ben*_*oît 5
您可能想尝试Boost.Extension但要注意:尽管它的名称,它不是一个boost库.
这是其文档的链接.
归档时间:
16 年,6 月 前
查看次数:
10631 次
最近记录: