【PE】Linux 如何解决共享库的版本控制

Linux系统通过SONAME机制解决共享库版本控制问题,避免""Dll hell""。SONAME是应用程序加载时寻找的文件名,仅包含主版本号。在编译时,GCC的-Wl,-soname选项用于指定动态库的SONAME,确保接口不变时,程序可以使用新版本库。升级库时,若接口不变,soname不变,ldconfig会更新链接;主版本升级则会产生新soname,允许新旧版本共存。" 98234084,7598698,C/C++编程:使用break语句求连续自然数和,"['C语言', 'C++', '算法', '编程练习']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

###Date:2017/10/23

     soname不是真实存在的文件,只是在此库中和将来调用此库的文件中保存的一个名字,在加载是去找这个名字,使用时创建一个软连接来指向真实文件,这样真实文件的版本号就可以升级了。

      Lin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞翔的鲲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值