dlsym
计算机函数
dlsym是一个计算机
函数
,功能是根据
动态链接库
操作句柄与符号,返回符号对应的地址,不但可以获取函数地址,也可以获取变量地址。
基本定义
包含头文件
函数定义
函数描述
dlsym(dynamic library symbol)
根据 动态链接库 操作句柄(
handle
)与符号(symbol),返回符号对应的地址。使用这个函数不但可以获取函数地址,也可以获取变量地址。
handle:由
dlopen
打开动态链接库后返回的指针;
symbol:要求获取的函数或
全局变量
的名称。
返回值
void* 指向函数的地址,供调用使用。
使用dlsym
接下来先将那个my.so载入:
然后使用dlsym函数将函数指针 pMytest 指向 mytest() 函数:
最后通过调用函数指针执行mytest函数:
参考资料
最新修订时间:2023-10-07 15:55
条目作者
小编
资深百科编辑
目录
概述
基本定义
使用dlsym
参考资料
Copyright©2024
闽ICP备2024072939号-1