Linux下比较静态库和动态库的大小。
首先编写main、x2x和x2y的.c文件
一、创建静态库
1、使用gcc -c sub1.c sub2.c命令编译出sub1和sub2的.o文件
2、使用ar crv libafile sub1.o sub2.o创建静态库libafile
3、生成可执行文件test并执行
二、创建动态库
1、使用gcc -c -fpic sub1.c sub2.c生成sub1和sub2的.o文件
2、使用gcc -shared *.o -o libsofile.so生成动态库libsofile.so
3、生成可执行文件test1并执行
报错执行cp libsofile.so /usr/lib命令,如果权限不够在前面加上sudo。然后再次执行./test1
三、比较大小
查看属性只有几十个字节的差距。