编译服务器和自己开发环境差异造成的编译错误解决(ubuntu)

起因:代码在自己开发环境已经编译完成,提交到版本服务器时编译错误

1、开始查bug,lerc我熟呀,这是libLerc.so库,查一下是否已安装

dpkg -l|grep lerc

2、已安装,但是仍然没有链接到。转回头去查我的编译服务器

好吧,看到差别了,一个是3,一个是4。

3、在编译服务器上安装最新版本

sudo apt install liblerc-dev

继续查看是否已安装,发现仍然没有。编译服务器是ubuntu22.04,开发服务器是24.04,看来有差异。

4、查看缺少哪些so

ldd libtiff.so

确认了,少的是libLerc.so.4.

5、从开发机直接拷贝了这个文件到服务器。搞定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值