centos下静态链接:/usr/bin/ld: cannot find -l某某某

问题:/usr/bin/ld: cannot find -l某某某

前言

我是在静态链接的时候碰到了/usr/bin/ld: cannot find -lstdc++的问题,这里来记录一下我是如何解决的。

如果你是动态链接的时候出了问题,可以直接看我给出的倒数第二篇文章,如果还是没有解决再来看看我这篇是咋搞的。

解法

你肯定也是有一个 cannot find -l某某某啥的,你先用这下面个命令查看一下你的机子上有没有某某某这个库:

bash 复制代码
locate lib某某某

比如说我的某某某就是stdc++,那么我查出来的就是这样:

然后你再看看你是要用动态链接还是静态链接动态链接就看你有没有lib某某某.so(后面有没有.数字的都行)的文件,静态链接就看有没有lib某某某.a的文件,别跟我一样刚开始傻不愣登的直接看这么多库都是动态库,都没注意到没有静态库,搞得我花了好长时间才解决。

因为我用的静态链接,而这里没有找到一个.a的文件,所以是我缺了一个静态库,那么就要下载一下。

先用yum查看一下有没有这个库,用yum search lib某某某命令:

找到了就再下载,用yum stall -y lib某某某(动态或静态库).你的版本:

下载完成再用locate 就能查看到了:

此时再编译就没问题了。

相关文章

我是看这篇解决的:CentOS 静态编译缺少库文件 /usr/lib/ld: cannot find lxx,但是里面yum安装的命令错了。

还有一些相关文章:
解决Make时,"/usr/bin/ld: 找不到 -lXXX"问题的四种方法
c++ - usr/bin/ld: 找不到 -l

相关推荐
三十..10 小时前
Ceph 三大存储接口深度实践与数据保护指南
运维·ceph
9分钟带帽10 小时前
linux_系统开机自动执行shell脚本
linux·服务器
蝶豆花11 小时前
基于商城系统的功能,自动化,性能-测试报告
运维·自动化
袋鼠云数栈11 小时前
从前端到基础设施,ACOS 如何打通企业全链路可观测
运维·前端·人工智能·数据治理·数据智能
黎阳之光11 小时前
视频孪生智护供水生命线:黎阳之光赋能医疗与园区水务高质量升级
运维·物联网·算法·安全·数字孪生
志栋智能11 小时前
AI驱动无代码:降低巡检超自动化的门槛
大数据·运维·网络·人工智能·自动化
嵌入式小能手12 小时前
飞凌嵌入式ElfBoard-进程间的通信之命名管道
linux·服务器·算法
AOwhisky12 小时前
Ceph系列第六期:Ceph 文件系统(CephFS)精讲
linux·运维·网络·笔记·ceph
Land032912 小时前
RPA网页自动化:元素定位失效的7种根因与XPath鲁棒性改造方案
运维·selenium·自动化·rpa
Starry-sky(jing)13 小时前
# Linux 下 Qt 应用无障碍自动化:记一次wx无人值守系统的架构演进
linux·qt·自动化