1
lcdtyph 2020-11-06 17:51:51 +08:00 via iPhone
dlopen
|
2
ysc3839 2020-11-07 01:04:30 +08:00
那不就是个插件系统?
|
3
maxwel1 2020-11-07 22:13:42 +08:00
1 楼的方法可以的。代码里去判断有没有这个库,有就打开它然后根据符号找到函数,没有就跳过去。。
|
4
jim9606 2020-11-08 01:00:30 +08:00
具体点讲吧。
1. dlopen 加载动态库 2. dlsym 将库函数绑定至函数指针 3. 通过函数指针调用库 4. dlclose 关闭动态库 |
5
ReputationZh OP @lcdtyph 我去试一下
|