2022-05-02 linux 动态链接实验 从应用程序中加载和链接共享库

内容学自《深入理解计算机系统》

#include

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


你可能感兴趣的:(2022-05-02 linux 动态链接实验 从应用程序中加载和链接共享库)