由于Qt项目需要,需要跨平台进行程序的编写和调试。但是ubuntu中安装完Qt之后,随便创建了一个Qt窗口程序,就遇到了如下的编译报错:

在查的过程中,很快明确了这是由于ubuntu中没有安装(或没有正确安装)OpenGL的库所导致的。

那要解决问题,肯定要立马安装OpenGL相关的依赖库啊

于是立马试了:

sudo apt-get install freeglut3-dev

sudo apt-get install libgl1-mesa-dev

但是都没有成功(我相信你们也试了)。出现的都是下面这个报错,提示无法获取前端锁。(我真不知道为什么我的成功不了>_<)

D: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend)

我就想运行个空项目怎么就这么难呢???

于是本着Qt的问题找Qt的原则,迅速上了Qt的官网。在Qt的wiki中找到了Qt在ubuntu下的完整安装过程(https://wiki.qt.io/Install_Qt_5_on_Ubuntu)

可是这Qt安装过程近千字哎,难道是我一直next出错了???难道要重装???

然后看到了下图:

好嘛,最后一行人家明确提到了这个方法就是解决丢失-IGL的方法。

结了,这两命令输进去试试呗!

sudo apt-get install mesa-common-dev
sudo apt-get install libglu1-mesa-dev -y

果然顺利解决!

qt编译出错 /usr/bin/ld 找不到 -lGL cannot find -lGL相关推荐

  1. cuda8.0 出错:/usr/bin/ld: 找不到 -lGL【转】

    本文转自:https://blog.csdn.net/u010159842/article/details/56833030 最近在学习深度学习,在搭建CUDA8.0的时候,出现一个非常不好的问题: ...

  2. catkin_make编译报错:/usr/bin/ld: 找不到 -lxxx

    Linux下编译程序的时候,出现/usr/bin/ld: cannot find -lxxx的错误,主要的原因是找不到相应的动态库,库文件没有导入到ld检索目录中. 比如找不到: /usr/bin/l ...

  3. /usr/bin/ld: 找不到 -lstdc++

    编译Linux工程,公司编译环境是CentOS5,可以正常编译.但移到CentOS7就不行了,总是提示: /usr/bin/ld: 找 不 到 -lstdc++ collect2: 错 误 : ld ...

  4. /usr/bin/ld:找不到 -lxxx

    编译时报错/usr/bin/ld:找不到 -lxxx 原因是找不到动态库 先定位libxxx.so文件位置: $ locate libxxx.so //如上述找不到 lcv_bridge, 则loca ...

  5. 【XMR】/usr/bin/ld: 找不到 -lstdc++

    [XMR]/usr/bin/ld: 找不到 -lstdc++ 报错明细 问题分析 解决办法 后记 报错明细 安装了Centos8.4 minimal版后对xmrig挖矿程序进行无抽水编译,执行: ma ...

  6. Linux下/usr/bin/ld: 找不到 -lz

    /usr/bin/ld: 找不到 -lz 在Ubuntu20.04下用Makefile编译c文件,首先要下载gcc. 首先进入root权限,输入密码(不会显示,输入回车就好了) 下载gcc apt-g ...

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

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

  8. C 编程异常 — /usr/bin/ld: 找不到 -lm

    问题:在编程程序的时候报错. /usr/bin/ld: 找不到 -lm /usr/bin/ld: 找不到 -lc 原因:缺少库文件. 解决: yum install -y libstdc++-stat ...

  9. /usr/bin/ld: 找不到 -lopencv_dep_cudart

    make出现/usr/bin/ld: 找不到 -lopencv_dep_cudart错误时候 我们在cmake时候加上参数 cmake -D CUDA_USE_STATIC_CUDA_RUNTIME= ...

最新文章

  1. 实测 Mysql UUID 性能(转)
  2. 凌亮:动手学数据分析笔记
  3. wxPython:事件
  4. Ajax监测开始执行及结束执行
  5. 计算机科学与技术专业导向ppt,计算机科学与技术专业导向讲座 第讲.ppt
  6. imoocLinux环境变量配置文件笔记
  7. [Leedcode][JAVA][面试题 08.11][硬币][动态规划]
  8. 新装的主机没有ifconfig,route等命令,怎么查找对应的安装包
  9. 二叉排序数的构造-理论
  10. 无连接可靠传输_这些RF连接器设计原则你应该多了解一下
  11. ios下fixed回复框bug的解决方案
  12. 【IBM Tivoli Identity Manager 学习文档】2 部署准备知识
  13. Emacs显示函数列表imenu-list
  14. 矩阵论作业13,14,15讲
  15. vscode如何调整字体大小
  16. Timeboxing——业界大佬都在用的时间管理法
  17. 万年历源代码 c语言基础,C语言万年历的源程序
  18. Html-小米官网头部
  19. STM32 Mbed系列-ADC参考电压设置
  20. JavaSE基础语法中的修饰符

热门文章

  1. [Ctsc2010]珠宝商 SAM+点分治+根号分治
  2. oracle查询注意点,Oracle_spatial的常见错误与注意事项
  3. DeFi黑暗森林历险记,我这样追回了百万美元
  4. jQuery带有动画的返回顶部
  5. PMP备考大全:经典题库(敏捷管理第4期)
  6. 京东云服务器搭建mysql+jdk+tomact
  7. spring mysql 事务回滚失败_Spring事务回滚失败
  8. pve远程连接 spcie_惠普 SL250s Gen8 服务器编译PVE内核通过禁用RMRR来实现pcie直通
  9. 三星j7出现android,三星J7配置曝光 配骁龙625/运行安卓7.0
  10. JDBC(Java数据库连接) 学习笔记 第四天