先看的这一篇博客:
Linux下编译程序/usr/bin/ld: cannot find -l*错误的解决方法
一般的出现

/usr/bin/ld: cannot find -lxxx

这种错误的时候,先定位相应的动态库的位置:

locate libxxx.so

注意在l和后面的xxx之间加上ib,后面加.so
所以我直接定位:

locate libgflags-shared.so

但是没有找到,也就是说没有这个库,但是我记得我安装过gflag了。后来看到有人说是因为编译gflag的时候默认是静态库,需要手动改为静态库,也就是:

cmake .. -DBUILD_SHARED_LIBS=ON

但我这样重新编译安装了,还是有问题。
后来看到opencv3.4.12及contrib在ubuntu1604编译这篇知乎收到启发。
他是找不到静态库

/usr/bin/ld: cannot find -lgflags_static

但是他直接定位了libglags.a,然后把libglags.a与libgflags_static.a直接建立链接

sudo ln -s /usr/local/lib/libgflags.a /usr/local/lib/libgflags_static.a

所以我也直接定位libglags.so:

locate libgflags.so

出现结果如下:

/usr/local/lib/libgflags.so

然后建立链接

sudo ln -s /usr/local/lib/libgflags.so /usr/local/lib/libgflags-shared.so

问题解决,编译通过

编译提示“/usr/bin/ld: cannot find -lgflags-shared“错误的解决办法相关推荐

  1. Linux环境go项目启动提示/usr/bin/ld: cannot find -lxxx

    参考: 1./usr/bin/ld: cannot find -l(-XXX) 问题的解决办法 2.系统中提示未找到/usr/bin/ld: cannot find -lxxx错误的通用解决方法 3. ...

  2. Linux提示 /usr/bin/ld:cannot find-lxxx 系列解决方法

    转自:https://blog.csdn.net/yiliang_/article/details/68928387 一般把xx.so文件复制到/usr/lib 这篇文章主要介绍了Linux系统中提示 ...

  3. Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法

    Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法 参考文章: (1)Linux系统中提示/usr/bin/ld: cannot find -lxxx错 ...

  4. /usr/bin/ld: cannot find -lxxx的错误

    转载自 参考 通常在软件编译时出现的usr/bin/ld: cannot find -lxxx的错误或者-so undefine xxxx,主要的原因是库文件并没有导入的ld检索目录中. 解决方式: ...

  5. Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的解决方法

    报错说明 /usr/bin/ld: cannot find -lxxx 这些讯息会随着编译不同类型的source code 而有不同的结果出来如: /usr/bin/ld: cannot find - ...

  6. ubuntu Make时,“/usr/bin/ld: 找不到 -lXXX”问题的解决方法

    比如: /usr/bin/ld: 找不到 -lboost_serialization 可能是英文: /usr/bin/ld:cannot find-lboost_serialization 意思是找不 ...

  7. qt编译出错 /usr/bin/ld 找不到 -lGL cannot find -lGL

    由于Qt项目需要,需要跨平台进行程序的编写和调试.但是ubuntu中安装完Qt之后,随便创建了一个Qt窗口程序,就遇到了如下的编译报错: 在查的过程中,很快明确了这是由于ubuntu中没有安装(或没有 ...

  8. linux--安装完qt出现 /usr/bin/ld: error: cannot find -lGL错误

    出现这种原因是由于缺少lib的缘故 执行以下命令 $ locate libGL.so    /usr/lib/i386-Linux-gnu/mesa/libGL.so.1    /usr/lib/i3 ...

  9. 【Word】Word运行时提示“Word在试图打开文件时遇到错误”的解决办法

    今天突然遇到下载的带有 .doc文件使用office 2013打开时这个问题:见下图 经多次查找资料,找到一种解决方法如下: 点击 文件 里面有个选项: 再点击 信任中心----信任中心设置 如下图: ...

最新文章

  1. vb.net详解MDI窗体操作方法
  2. C语言中的正负数及其输出
  3. super.onCreate(savedInstanceState)
  4. 渭南师范计算机科学与技术,渭南师范学院计算机科学与技术专业2016年在陕西理科高考录取最低分数线...
  5. clob oracle 连接_Oracle clob 操作
  6. python调整屏幕缩放比例_python实现批量按比例缩放图片效果
  7. 最贵5000!小米最贵旗舰MIX 3发布,雷军:干翻华为
  8. Seldom2.0: 如何更简单的实现HTTP接口测试
  9. Ubuntu安装摄像头软件GTK_UVC_Viewer
  10. MySQL优化详解(四)——MySQL缓存设置
  11. 如何在 Mac 上给文件、文件夹和磁盘重新命名?
  12. 导入grafana的dashboards模板
  13. 服务器版操作系统驱动精灵,驱动精灵2008 Beta 3发布
  14. 增加客流量的方法_7种成熟的方法来增加网站流量
  15. 一个服务器多个网站搜外问答,多个网站共用一台服务器对SEO有影响吗?
  16. 彩色空间HSV|RGB|灰度图的理解与OpenCV中的转换【DataWhale琐碎知识点】
  17. 证明:hitting set是NP完全问题
  18. EI 收录的出版物目录(EI检索目录表格官方下载)
  19. Shell攻关之条件判断与流程控制
  20. C语言——对文件的输入输出

热门文章

  1. OPNET入门2-Basic Process
  2. 计量经济学笔记——自相关的检验和处理(转载)
  3. 【我的渲染技术进阶之旅】你知道数字图像处理的标准图上的女孩子是谁吗?背后的故事你了解吗?为啥这张名为Lenna的图会成为数字图像处理的标准图呢?
  4. 使用vue+element开发一个谷歌插件
  5. 关于生物医学工程{血站+软件}的看法
  6. c语言中怎么用scanf给二维数组赋值,关于VC++6.0无法用scanf()输入浮点值赋给二维数组的问题...
  7. mac 触摸板以及个别键“失灵“问题
  8. 行为识别阅读笔记(paper + parted code):Beyond Frame-level CNN Saliency-Aware 3-D CNN with LSTM for Video Acti
  9. LR参数化,参数化类型:Fille类型--参数分配与取值规律
  10. [WSL2]WSL2迁移虚拟磁盘文件ext4.vhdx