内容学自《深入理解计算机系统》
#include <dlfcn.h>
void *dlopen(const char *filename, int flag ); 成功返回指向句柄的指针,失败返回null
flag : RTLD_NOW 或者 RTLD_LAZY
void *dlsym(void *handle , char *symbol ); 成功返回那个函数名的函数指针 ,失败返回NULL
int dlclose(void *handle); 成功返回0 ,出错为-1
const char *dlerror(void); 返回:若上面3函数调用失败,则为错误信息 否则返回NULL