链接共享库和链接静态库的区别链接libc共享库时:连接器只是确认可执行文件main引用的某些符号在libc中有定义,并没有最终确定这些符号的地址,这些符号在可执行文件main中仍然是未定义的符号,要在运行时动态链接;链接静态库时:连接器会把静态库中的文件取出,与可执行文件真正连接在一起。优点:1)链接时,只取出需要的目标文件进行连接,不需要的目标文件可以不链接。2)只需要写一个库文件,而不需要遗传目标文件。