动态连接是一种(juest-in -time)连接。这个就是以意味着,程序在执行的时候要能正确的找到函数库,连接器通过把库文件名和路径名植入到可执行文件中做到这一点,这就意味着函数库的路径不可以随意的改变。
使用静态连接的最大危险在于,将来版本的操作系统可能会和现在可执行文件所绑定的系统函数库不兼容。
函数库链接的5个秘密:
1;动态链接库文件的扩展名字是 ".so",而静态连接库文件的函数名字是".a".