CentOS 静态编译缺少库文件 /usr/lib/ld: cannot find lxx
1 运行环境
-
本机系统:Windows 10
-
虚拟机软件:Oracle VM VirtualBox 6
-
虚拟机系统:CentOS 7
2 问题描述
例:
/usr/bin/ld: cannot find -lz
提示是缺少 libz 的静态库
3 解决方法
前置:首先因为使用了 gcc 的静态编译选项。所以要安装 glibc 的静态文件,使用 yum -y install glibc-static
进行安装
libz 对应的是 zlib
1、查找对应库 yum search libxxx
即 yum search zlib
2、安装静态库
yum -y zlib-static
4 参考资料
1、/usr/lib/ld: cannot find lxx的解决办法 - zhou1519 - https://blog.csdn.net/zhou1519/article/details/39236897?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-6&spm=1001.2101.3001.4242