起因:代码在自己开发环境已经编译完成,提交到版本服务器时编译错误
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、从开发机直接拷贝了这个文件到服务器。搞定。