Content #
共享库还可以是符合一定格式的链接脚本文件。通过这种脚本文件,可以把几个现有的共享库通过一定的方式组合起来,从用户的角度看就是一个新的共享库。比如可以把C运行库和数学库组合成一个新的库libfoo.so,那么libfoo.so的内容可以如下:
GROUP( /lib/libc.so.6 /lib/libm.so.2)
这里的脚本与LD的脚本从语法和命令上来讲没什么区别,它们的作用也相似,即将一个或多个输入文件以一定的格式经过变换以后形成一个输出文件。也可以将这种共享库脚本叫做动态链接脚本,因为这个链接过程是动态完成的,也就是运行时完成的。
From #
程序员的自我修养