(3)方便更新。如果一个库函数需要更新,只需要更新库文件即可,不需要重新编译程序,这样可以节省时间和精力。
clude
tain() {dle;ttt);
char error;
dle("libtest.so", RTLD_LZY);dle) {tf", dlerror()); 1;
}
dle, "add");
if ((error = dlerror()) != NULL) {tf", error); 1;
}
tf", add(1, 2));
dle); 0;
()函数获取库函数的地址,然后就可以调用库函数了。使用dlclose()函数卸载库函数。
dows32ux()函数来动态加载库函数,使用dlclose()函数来卸载库函数。