这是因为某些库比如libxxx.so在编译时没有找到,排查时有以下几个思路:

  1. libxxx.so文件是否确实存在
  2. libxxx.so存放目录是否已经包含进项目
  3. 可以通过以下命令查看系统如何查找libxxx.so文件的具体路径
ld -lxxx --verbose

lpthread为例,如下系统在第四次查找时找到了对应的文件:

ld -lpthread --verbose
# 系统查找路径如下:
ld: mode elf_x86_64
attempt to open /usr/local/lib/x86_64-linux-gnu/libpthread.so failed
attempt to open /usr/local/lib/x86_64-linux-gnu/libpthread.a failed
attempt to open /lib/x86_64-linux-gnu/libpthread.so failed
attempt to open /lib/x86_64-linux-gnu/libpthread.a succeeded

附一些常见gcc参数备忘:

-c 只编译并生成目标文件
-IDIRECTORY  指定头文件搜索路径为DIRECTORY,即.h文件所在目录
-LDIRECTORY 指定额外库函数的搜索路径为DIRECTORY,即.so文件所在目录
-lLIBRARY 指定额外库函数的LIBRARY,用了libcurl.so就要添加 -lcurl
-o 指定生成文件
-shared 生成共享目标文件,即生成.so文件
-g debug版本
-w 不生成警告
-Wall 生成警告

ld: cannot find -lxxx终极解决方法相关推荐

  1. /usr/bin/ld: cannot find -lxxx 问题 解决方法总结

    很多程序都要部署到linux下来运行,遇到了挺多问题,昨天就集中性遇到了 在编译应用时,遇到了 /usr/bin/ld: cannot find -lxxx 这种情况是系统找不到对应的库文件,其中,- ...

  2. 【Bugfix系列】/usr/bin/ld: cannot find -lxxx 的解决办法

    DATE:2021.9.23 文章目录 1.前言 2.参考 3.解决方案 3.1.安装此库文件和相关软件 3.2.将库文件所在路径添加到gcc的搜索路径 3.2.1.使用 /etc/ld.so.con ...

  3. ubuntu下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法)

    Linux下库文件的设置 (/usr/bin/ld: cannot find -lxxx 的解决办法) 在软件编译过程中,经常会碰到类似这样的编译错误: /usr/bin/ld: cannot fin ...

  4. 安装了低版本Jdk后eclipse无法打开的终极解决方法

    安装了低版本Jdk后eclipse无法打开的终极解决方法 参考文章: (1)安装了低版本Jdk后eclipse无法打开的终极解决方法 (2)https://www.cnblogs.com/MrLiu6 ...

  5. Pycharm出现out of memory 的终极解决方法

    Pycharm出现out of memory 的终极解决方法 文章目录: 一.说明: 二.解决方式一:直接在Pycharm中修改配置文件 三.解决方式二:总安装目录中找到配置文件然后进行修改 最近在跑 ...

  6. WIN server 2003 下无法安装adobe cs3 终极解决方法。

    WIN server 2003 下无法安装adobe cs3 当试变了网上的方法还是无法解决时,终极解决方法 首先在微软下载一个工具ApplicationVerifier 下载地址在:http://w ...

  7. windows下 sqlplus / as sysdba 报ora-12560的终极解决方法

    windows下 sqlplus / as sysdba 报ora-12560的终极解决方法 本文是原创文章.转载请注明出处:http://blog.csdn.net/msdnchina/articl ...

  8. 虚拟机VirtualBox中Ubuntu无法全屏(终极解决方法)

    虚拟机VirtualBox中Ubuntu无法全屏(终极解决方法) 我用VirtualBox虚拟机安装了Ubuntu10.10.但是VirtualBox全屏的时候,Ubuntu总是在中间位置,没有全屏, ...

  9. 如何解决使用webpack打包之后,font-awsome路径不对的问题,终极解决方法

    如何解决使用webpack打包之后,font-awsome路径不对的问题,终极解决方法 参考文章: (1)如何解决使用webpack打包之后,font-awsome路径不对的问题,终极解决方法 (2) ...

最新文章

  1. K-近邻算法之案例:鸢尾花种类预测--数据集介绍
  2. 智能车竞赛创意组别对应的FQA
  3. 自定义dropout
  4. Executors框架——5种常用的线程池介绍及区别
  5. poj-1064Cable master(二分)
  6. Python学习笔记:虚拟环境和包
  7. 忍不住跟着吐槽 —“当你辛辛苦苦写的博客文章被无情复制,成为了他的原创,你作何感想?”...
  8. 酷开网络首推“无界空间”,酷开系统8正式发布!
  9. Redis Manager 如何查看监控
  10. 火车进出站(POJ1363)
  11. 基于SpringBoot的简单记账系统
  12. Ingenuous Cubrency——完全背包
  13. 手把手教你PS一个科技感的系统背景图
  14. Android系统 屏幕最低背光亮度值/最高背光亮度值 调试
  15. 雪球产品,场外雪球结构介绍
  16. 了解互联网一些基本知识
  17. 3.5mm耳机、麦克风的插座、插头定义
  18. MariaDB 开源下的商业化征途
  19. web前端开发与应用——选择器
  20. 【发际线大作战】AndroidStudio使用Intent和ListView开发书签(spinner、intent、setOnItemLongClickListener、SimpleAdapter)

热门文章

  1. android9模拟刘海屏,刘海屏  |  Android 开源项目  |  Android Open Source Project
  2. Canvas百战成神-圆(1)
  3. JAVA修炼之路的开启
  4. MYSQL JDBC快速查询响应的方法,快速返回机制的实现
  5. 细说——sqlmap
  6. ubuntu20.04虚拟机使用水星mw150us无线usb接口网卡
  7. 牛客练习赛60 C—操作集锦
  8. CF1647F Madoka and Laziness
  9. 计算天数(C语言)——罡罡同学
  10. 判了!微信外挂软件“海贼王”主犯获刑10年