首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

简略的动态链接库代码演示

2012-09-16 
简单的动态链接库代码演示程序内加载动态库void *handlevoid (*pfunc)(void)handle dlopen(a(动态库

简单的动态链接库代码演示

程序内加载动态库
void *handle;
void (*pfunc)(void);
handle = dlopen("a(动态库名字)",RTLD_LAZY);
if(!handle)
{
 dlerror();相当于Perror,专属于dlopen,dlsym
}
pfunc = dlsym(handle(dlopen的返回值),“需要使用的函数”);找到使用的函数地址并返回。

创建动态库
创建一个.c文件,里面写好需要调用的函数
gcc -shared -fPIC  .c文件 -o  动态库名字(libfunc.so)

热点排行