【动态加载】
"dlopen"(3)#include <dlfcn.h> //必须包含的头文件
void *dlopen(const char *filename, int flag);
功能:加载filename指定的动态库,返回一个地址。
参数:"filename"指定动态库的名字
flag: "RTLD_LAZY" 延迟加载
flag: "RTLD_NOW" 立即加载
返回值:NULL 失败
"dlclose"(3)
int dlclose(void *handle);
功能:使动态库的引用计数减 1,如果引用为0动态库卸载
参数:
"handle" dlopen(3)的返回值
返回值: 0 成功;非 0 失败