GCC背后的故事

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

三、比较大小

查看属性只有几十个字节的差距。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值