常见C语言头文件解析
1. 头文件
1.1 概述
<dlfcn.h> 头文件主要用于动态链接,它定义了一些结构体、常量和函数,方便在程序运行时加载和使用共享库。
1.2 结构体定义
<dlfcn.h> 定义了 Dl_info_t 结构体,其成员如下:
| 成员 | 描述 |
| ---- | ---- |
| const char *dli_fname | 映射对象文件的路径名 |
| void *dli_fbase | 映射地址范围的基地址 |
| const char *dli_sname | 符号名或空指针 |
| void *dli_saddr | 符号地址或空指针 |
1.3 符号常量
为 dlopen() 函数的模式参数定义了以下符号常量:
- RTLD_LAZY :重定位在实现定义的时间进行。
- RTLD_NOW :重定位在对象加载时进行。
- RTLD_GLOBAL :所有符号可用于其他模块的重定位处理。
- RTLD_LOCAL :所有符号不用于其他模块的重定位处理。
超级会员免费看
订阅专栏 解锁全文
1577

被折叠的 条评论
为什么被折叠?



