比如错误为: usr/bin/ld: cannot find -lvtkCommon
首先要明白的是 lvtkCommon 代表的是 libvtkCommon.so
明白了这个之后,我们就知道了问题是:在编译的过程中,需要libvtkCommon.so 库,而系统又找不到这个库

解决方法是,手动找到这个库。
你可能会发现,系统中可能已经有 libvtkCommon.so 但是不在默认查找路径(/usr/lib/ 的路径),而是在你自己随便放的一个路径里。
或者是你没找到这个库,但是找到类似 libvtkCommon.so.1.0 这种带版本号的库

如果是上述两种情况,那就好办了,因为本质上你的系统是存在这个库的,只是路径不对,或者是名字不对。

通过locate libvtkCommon 查找库所在位置

使用软链接 给链接到正确位置:
cd /usr/lib
sudo ln -s /这个库的路径/libvtkCommon.so.5.10 libvtkCommon.so

然后再编译即可(可以直接接着上次出错的地方,再make)

但是 这么修改后,虽然程序能正常运行了,但是qt却开始总是闪退,以为qt版本原因,卸载重装了qt5.7,虽然没有了闪退,但是上面这个错又出来了,这次自己仔细看了看详细报错,看到说是/usr/lib/x86_64-linux-gnu下找不到libvtkCommon.so
所以重新操作,把软链接添加到x86_64-linux-gnu下面,至于闪退,得看今天还有没有这个情况,没有就不再来改了。

参考该博客

编译的时候出现错误/usr/bin/ld: cannot find -lvtkCommon相关推荐

  1. Qt常见make编译错误:/usr/bin/ld:cannot find -lxxx

    使用make命令编译Qt原码时出现了 /usr/bin/ld: cannot find -lXrender 问题: /usr/bin/ld: cannot find -lXrender         ...

  2. 编译错误/usr/bin/ld: cannot find -lz

    转自:http://blog.sina.com.cn/s/blog_4be5711f01015th7.html 编译的时候出现"/usr/bin/ld: cannot find -lz&qu ...

  3. Qt5.2编译时出现/usr/bin/ld: cannot find -lxxx 错误

    在Linux中,lib库的命名规则为:lib+库名+.so 而-lxxx,其中xxx表示lib库的名字. 出现"/usr/bin/ld: cannot find -lxxx" 错误 ...

  4. l usr bin mysql,解决/usr/bin/ld: cannot find -lmysqlclient错误

    类似/usr/bin/ld: cannot find -xxxx的错误有很多, 首先我们可以最简单的判断一下: 这类情况一般是由于缺乏某某库文件, 又或者可能是由于已存在的库问题版本不对造成的 一般都 ...

  5. debug笔记—编译报错usr/bin/ld: cannot find -lfl 解决办法;yum 安装软件时,报错:No package XXX available 解决办法

    问题1: 在编译GEOS-Chem中KPP时,出现问题: usr/bin/ld: cannot find -lfl 原因:参考链接:https://www.royalchen.com/?p=2170 ...

  6. /usr/bin/ld: warning: libpng16.so.16, needed by //home/syd/anaconda3/lib/libfreetype.so.6, not found

    C++ OpenCV make编译时出现以下问题: /usr/bin/ld: warning: libpng16.so.16, needed by //home/syd/anaconda3/lib/l ...

  7. cmake之 第三方库始终报错 /usr/bin/ld: cannot find -lxxx?

    为什么自己要添加始终?感觉很奇怪? 加载第三方库对于一个程序是很经常碰到的事情. 首先,自己应该很清楚第三方库的位置哈.将库添加到工程中. #注意:动态库简写,全称均可:静态库要全称. TARGET_ ...

  8. 编译提示“/usr/bin/ld: cannot find -lgflags-shared“错误的解决办法

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

  9. 编译hostapd时,出现错误:/usr/bin/ld: cannot find -lnl

    book@ubuntu:/work/project/wifi/04.hostapd/hostapd-2.0/hostapd$ make /usr/bin/ld: cannot find -lnl co ...

最新文章

  1. 中文详解phpmailer所有对象和属性
  2. 十亿级流量下,我与Redis时延小突刺的战斗史
  3. Java解析Excel工具类(兼容xls和xlsx)
  4. STM32系统定时器SysTick(只能向下递减)延时闪烁灯
  5. 北邮计算机系统结构课件,TEC-8 运算器组成实验(北邮).ppt
  6. 今天刚开通博客,很开心
  7. 【ElasticSearch】Es 源码之 LicenseService 源码解读
  8. 迅捷cad_迅捷泛型
  9. SAP soamanager发布的Webservice服务,调用时出现http500报错
  10. 操作系统微内核架构研究
  11. base64格式的pdf预览
  12. DelphiIE插件开发
  13. 京东联盟api集成的坑
  14. 基于神经网络的车牌识别系统
  15. 分享一下我的从业经历和工作感悟
  16. [EE261学习笔记] 13.离散傅里叶逆变换及离散傅里叶变换的一些性质
  17. PPT制作技巧汇总之图形对象与多媒体应用(office 2007)
  18. 风雨十年:一个老程序员的心里话!
  19. 机器学习方法:回归(三):最小角回归Least Angle Regression(LARS),forward stagewise selection
  20. 位置式和增量式PID控制

热门文章

  1. python 海象运算符,海象操作符(:=)
  2. clion 取消参数名提醒
  3. 计算机安全事件现象级解决方案,现象级营销事件背后是一场科技博弈
  4. OOD教学(Java8)-导航
  5. android代码开启悬浮窗权限,Android 悬浮窗权限校验(示例代码)
  6. 《锋味》谢霆锋柬埔寨吃蜘蛛 邓紫棋为大象唱“泡沫”
  7. python randint函数用法_python scipy stats.randint用法及代码示例
  8. [Python] Pandas批量处理身份证信息,判别男性和女性
  9. MTK Android Driver :lcm
  10. 用管程解决生产者消费者问题