CentOS 静态编译缺少库文件 /usr/lib/ld: cannot find lxx 1 运行环境 2 问题描述 3 解决方法 4 参考资料

  • 本机系统: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

CentOS 静态编译缺少库文件 /usr/lib/ld: cannot find lxx
1 运行环境
2 问题描述
3 解决方法
4 参考资料

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