Linux下的动态链接库与静态链接库的生成与使用

1、静态链接库的生成

静态链接库实际上是.o文件一个集合,因此只需要使用ar命令来将这些.o文件合并就行了

比如ar -rc test.a *.o那就是生成一个叫test.a的静态库文件

2、动态链接库的生成

编译时就需要指定参数-fPIC -shared参数

3、静态链接库的使用

静态链接库使用跟.o文件一样,直接缀在链接参数后面就行了

4、动态链接库的使用

-l加库名来指定,注意如果动态链接库不在搜索路径上,则需要指定LD_LIBRARY_PATH

 

从运维的角度来看,还是静态链接库更好一些,只需要拷贝一个文件就行了,虽然文件比较大,但是影响不大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值