dlopen函数
功能:打开一个动态链接库。
包含在头文件 #include <dlfcn.h>中;函数的使用形式为:void * dlopen (const char *pathname, int mode);
在dlopen()中以指定的模式(或叫标记)打开指定的动态链接库文件,并返回一个句柄给调用进程。
指定的模式(标记):其作用为指明是否立刻计算库的依赖性
RTLD_LAZY:在需要的时候再计算。
RTLD_NOW:立刻计算。
RTLD_GLOBAL:使得那些在以后才加载的库可以获得其中的符号。
返回值:
成功,返回库引用;失败,返回:NULL。
编译的时候要加入 -ldl(指定dl库),eg:gcc
test.c -o test -ldl
本文详细介绍了dlopen函数的功能、使用形式、指定模式及其返回值,包括RTLD_LAZY、RTLD_NOW和RTLD_GLOBAL的作用。同时,阐述了dlopen函数在编译时的配置需求,并提供了实例代码演示其实际应用。

1343

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



