编译提示“/usr/bin/ld: cannot find -lgflags-shared“错误的解决办法
先看的这一篇博客:
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“错误的解决办法相关推荐
- Linux环境go项目启动提示/usr/bin/ld: cannot find -lxxx
参考: 1./usr/bin/ld: cannot find -l(-XXX) 问题的解决办法 2.系统中提示未找到/usr/bin/ld: cannot find -lxxx错误的通用解决方法 3. ...
- Linux提示 /usr/bin/ld:cannot find-lxxx 系列解决方法
转自:https://blog.csdn.net/yiliang_/article/details/68928387 一般把xx.so文件复制到/usr/lib 这篇文章主要介绍了Linux系统中提示 ...
- Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法
Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法 参考文章: (1)Linux系统中提示/usr/bin/ld: cannot find -lxxx错 ...
- /usr/bin/ld: cannot find -lxxx的错误
转载自 参考 通常在软件编译时出现的usr/bin/ld: cannot find -lxxx的错误或者-so undefine xxxx,主要的原因是库文件并没有导入的ld检索目录中. 解决方式: ...
- Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的解决方法
报错说明 /usr/bin/ld: cannot find -lxxx 这些讯息会随着编译不同类型的source code 而有不同的结果出来如: /usr/bin/ld: cannot find - ...
- ubuntu Make时,“/usr/bin/ld: 找不到 -lXXX”问题的解决方法
比如: /usr/bin/ld: 找不到 -lboost_serialization 可能是英文: /usr/bin/ld:cannot find-lboost_serialization 意思是找不 ...
- qt编译出错 /usr/bin/ld 找不到 -lGL cannot find -lGL
由于Qt项目需要,需要跨平台进行程序的编写和调试.但是ubuntu中安装完Qt之后,随便创建了一个Qt窗口程序,就遇到了如下的编译报错: 在查的过程中,很快明确了这是由于ubuntu中没有安装(或没有 ...
- 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 ...
- 【Word】Word运行时提示“Word在试图打开文件时遇到错误”的解决办法
今天突然遇到下载的带有 .doc文件使用office 2013打开时这个问题:见下图 经多次查找资料,找到一种解决方法如下: 点击 文件 里面有个选项: 再点击 信任中心----信任中心设置 如下图: ...
最新文章
- vb.net详解MDI窗体操作方法
- C语言中的正负数及其输出
- super.onCreate(savedInstanceState)
- 渭南师范计算机科学与技术,渭南师范学院计算机科学与技术专业2016年在陕西理科高考录取最低分数线...
- clob oracle 连接_Oracle clob 操作
- python调整屏幕缩放比例_python实现批量按比例缩放图片效果
- 最贵5000!小米最贵旗舰MIX 3发布,雷军:干翻华为
- Seldom2.0: 如何更简单的实现HTTP接口测试
- Ubuntu安装摄像头软件GTK_UVC_Viewer
- MySQL优化详解(四)——MySQL缓存设置
- 如何在 Mac 上给文件、文件夹和磁盘重新命名?
- 导入grafana的dashboards模板
- 服务器版操作系统驱动精灵,驱动精灵2008 Beta 3发布
- 增加客流量的方法_7种成熟的方法来增加网站流量
- 一个服务器多个网站搜外问答,多个网站共用一台服务器对SEO有影响吗?
- 彩色空间HSV|RGB|灰度图的理解与OpenCV中的转换【DataWhale琐碎知识点】
- 证明:hitting set是NP完全问题
- EI 收录的出版物目录(EI检索目录表格官方下载)
- Shell攻关之条件判断与流程控制
- C语言——对文件的输入输出
热门文章
- OPNET入门2-Basic Process
- 计量经济学笔记——自相关的检验和处理(转载)
- 【我的渲染技术进阶之旅】你知道数字图像处理的标准图上的女孩子是谁吗?背后的故事你了解吗?为啥这张名为Lenna的图会成为数字图像处理的标准图呢?
- 使用vue+element开发一个谷歌插件
- 关于生物医学工程{血站+软件}的看法
- c语言中怎么用scanf给二维数组赋值,关于VC++6.0无法用scanf()输入浮点值赋给二维数组的问题...
- mac 触摸板以及个别键“失灵“问题
- 行为识别阅读笔记(paper + parted code):Beyond Frame-level CNN Saliency-Aware 3-D CNN with LSTM for Video Acti
- LR参数化,参数化类型:Fille类型--参数分配与取值规律
- [WSL2]WSL2迁移虚拟磁盘文件ext4.vhdx