1.创建文件
创建文件s1.c s2.c s3.c s2.h s3.h
2.生成静态库文件
(1)对c文件进行gcc-c生成目标文件
(2)然后使用ar命令生成静态库
ar -crv libs.a s2.o s3.o
(3)然后查看生成的可执行文件的信息
3.生成动态库文件
(1)对c文件进行gcc-c生成目标文件
(2)将动态库文件复制到 /usr/lib,以便系统访问库文件生成可执行文件
(3)查看可执行文件的信息
(4)比较
可以很清楚的发现通过静态库生成的文件比通过动态库生成的文件更大,因为动态库只在执行时进行载入 静态库则为生成可执行文件时就已经将库文件放进了可执行文件。