【linux下tar命令解压.tar.gz文件,提示tar: ./xxx.so: Cannot create symlink to ‘xxx.so.1’: Operation not support】

linux下tar命令解压.tar.gz文件,提示tar: ./xxx.so: Cannot create symlink to ‘xxx.so.1’: Operation not supported

问题原因:

因为我解压的路径是通过nfs挂载的一个windows下的共享文件夹,等于实际操作的是windows下的文件夹。软链接是在linux环境下使用的,windows下不能直接创建软链接。所以会提示“操作不支持”。

在linux环境下解压,软链接文件就是正常的。

如果是在windows下编辑代码,编写cmakelists时,可以链接静态库,或者直接用带版本的so库,或重命名一下库名称都可以。修改库名称不影响实际使用,链接的时候是按库名称找库的,运行起来加载的时候是按库的soname加载的,soname可以通过readelf -d xxx.so查看。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值