QT5提示can not find -lGL的解决方法

Linux Qt cannot find -lGL错误解决办法(亲测有效) 对于很多 Linux 发行版本,Qt 安装完成后如果直接编译或者运行项目,会出现“cannot find -lGL”错误,如下图所示: 这是因为 Qt 找不到 OpenGL 的动态链接库(libGL.so)。在《Linux Qt安装》一节中我们说过,OpenGL 在大部分 Linux 发行版中都是默认安装的,包括 Ubuntu、CentOS 等,找不到该链接库一般都是路径不对。 Qt 默认在 /usr/lib/ 目录下查找动态链接库,但是很多 Linux 发行版将 OpenGL 链接库放在其它目录,例如对 阅读详情
http://www.xuebuyuan.com/2040774.html  

这是由于 Qt5.0 默认将OpenGL加入了工程,但是在机器上没有安装OpenGL,所以jonas只需要在机器上安装OpenGL即可 。

安装建立基本编译环境
首先不可或缺的,就是编译器与基本的函式库,如果系统没有安装的话,请依照下面的方式安装:
$ sudo apt-get install build-essential 

安装OpenGL Library
接下来要把我们会用到的 Library 装上去,首先安装 OpenGL Library

$sudo apt-get install libgl1-mesa-dev

到以上这一步为止就可以运行 qt5.0 的工程了,之后的命令只是为了jonas方便以后学习OpenGL而安装。

安装OpenGL Utilities
OpenGL Utilities 是一组建构于 OpenGL Library 之上的工具组,提供许多很方便的函式,使 OpenGL 更强大且更容易使用。接下来我们安装OpenGL Utilities

$sudo apt-get install libglu1-mesa-dev 

安装OpenGL Utility Toolkit
OpenGL Utility Toolkit 是建立在 OpenGL Utilities 上面的工具箱,除了强化了 OpenGL Utilities 的不足之外,也增加了 OpenGL 对于视窗介面支援。

$sudo apt-get install libglut-dev 

注意在这一步的时候,可能会出现以下情况,
shell提示:正在读取软件包列表... 完成正在分析软件包的依赖关系树       
正在读取状态信息... 完成      
 E: 未发现软件包 libglut-dev如果出现上述情况
请输入将上述$sudo apt-get install libglut-dev命令改成$sudo apt-get install freeglut3-dev就行。
qt构建遇到 cannot find -l xxx 问题 1.问题:qt构建遇到cannot find -lxxx问题 :-1: error: cannot find -lz :-1: error: cannot find -llzma :-1: error: collect2: error: ld returned 1 exit status 2.分析:代码没有问题,库的路径问题 3.解决 cannot find -lz 3.1查找libz locate libz 3.2查找结果 /home/user/share/stone/src/tomato/lib/l 阅读详情

相关推荐

QT小试牛刀&出现的种种问题

先描述下运行环境: ubuntu16.04+qt5.5.0:都是64位运行环境 1.第一个QT問題: has modification time 18271224 s in the future 具体问题如下图和文字: /Qt5.5.0/5.5/gcc_64/mkspecs/qconfig.pri' has modification time 18271224 s in the ...

BRAVE MAN的博客 1371

cannot find -lGL问题的解决方法

Linux的Qt编译出现???? error: cannot find -lGL问题的解决方法 Qt是支持跨平台的C++图形用户界面应用程序开发框架,在一个平台上开发好应用程序可以在多个平台方便移植。 在将windows平台上开发的Qt界面程序移植到Linux Ubuntu系统中,在构建项目时出现以下编译问题: error: cannot find -lGL。 即,没找到libGL.so 库。以下两个方法都可以解决问题。 第一个解决方法:直接更新libgl1-mesa-dev sudo apt-get in

康闯 1万+

用废旧汽车电池DIY家用UPS:手把手教你低成本搭建Wi-Fi不断电系统

本文详细介绍了如何利用废旧汽车电池DIY低成本家用UPS系统,确保Wi-Fi设备在断电时持续供电。通过精选材料、电路搭建和安全防护,实现高效稳定的电源转换与智能切换,成本仅为市售UPS的三分之一。特别适合家庭办公和远程工作者提升网络供电可靠性。

weixin_29200485的博客 463

Linux Qt cannot find -lGL错误完美解决方案(亲测有效)

在多数 Linux 发行版本中,Qt 安装完成后直接编译或运行项目时,可能会遇到“cannot find -lGL”错误。这篇文章将详细介绍如何解决这个问题。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 4668

化学气相沉积CVD工艺中MKS下游排气高速节流阀的国产化替代方案及产品

对标MKS、VAT和CDK等国外公司的下游排气高速节流阀系列产品,本文介绍了相应的国产化替代方案和产品。基于CVD工艺,技术方案将下游流量调节阀变为了下游压力调节阀,并采用分体结构,将调压阀与PID控制器分离,调压阀具备大口径和高速功能,电子气控驱动调压阀快速动作,PID控制器接收真空计信号和控制气控驱动阀,可实现阀门全开时间小于0.1秒。

Shanghai_Eyoung的博客 5259

海思ISP实战:YUV Sharpen参数调试全解析

本文深入解析了在海思ISP平台上进行YUV Sharpen参数调试的实战经验。文章以海思3516EV300芯片为例,详细拆解了EdgeFiltStr、TextureFreq等核心参数的作用与协同策略,并重点阐述了如何通过ISO联动调试,在图像清晰度与噪声抑制之间取得最佳平衡,为图像调试工程师提供了宝贵的避坑指南和实战参考。

grape的博客 209

解决Linux环境Qt报“cannot find -lgl“问题

今天,在Ubuntu18环境下,安装Qt5.14.2之后,运行一个QWidget工程,发现Qt报"cannot find -lgl"错误。出现这种现象的原因:Qt的Path路径没有配置,缺少libqt4-dev依赖包和一些必要的组件。

sanqima的专栏 2228

使用GEOquery包下载原始数据

使用GEOquery包下载原始数据

m0_75172651的博客 1887

ubuntu下qt5提示can not find -lGL

sudo apt-get install libglu1-mesa-dev -y 安装OpenGL Library

尽绵薄之力填坑的人 766

SAP FICO 银企直联实战:从配置到异常处理的全流程解析

本文详细解析了SAP FICO银企直联的实战配置与异常处理全流程,涵盖银行主数据搭建、支付类配置、银行接口适配等关键步骤。通过实际案例分享,帮助用户掌握实时付款、余额监控和自动对账等核心功能,提升企业财务效率与安全性。特别针对常见问题如凭证重复付款、前置机UUID冲突等提供了实用解决方案。

weixin_29215815的博客 663

11、气动外形优化中的连续伴随方法

本文探讨了连续伴随方法在气动外形优化中的理论背景、实现和验证过程。通过使用DLR的FLOWer求解器,将伴随方法应用于Euler和Navier-Stokes方程,以高效计算成本函数梯度,从而显著减少优化过程中的计算成本。文章还介绍了该方法在RAE2822翼型和ONERA M6机翼等案例中的应用,并展示了其准确性和效率。未来展望包括扩展到复杂流动模拟和多学科优化。

desk3的博客 166

qt5错误can not find -lGL的解决方法

64位ubuntu安装qt后,用桌面套件构建运行时,错误显示     can't find -lGL     collect2:error:ld returned 1 exited status          这是由于缺少opengl库引起的,可以在终端输入     sudo apt-get install libgl1-mesa-dev          安装之后,就可以构建运

yykkxk的专栏 6953

如何在 Linux 上安装 RTX 5090 / 5080 /5070 Ti / 5070 驱动程序 — 详细指南

Linux 上的 NVIDIA 5090 是 AI、游戏和渲染的强大引擎,但需要耐心。如果稳定性是首要考虑因素,请坚持使用开源驱动程序,并关注 NVIDIA 论坛以获取未来更新。

iCloudEnd的博客 6909

Qt Error:can not find -lGL

Linux中用QtCreator编译遇到“can not find -lGL”错误的解决方法。

OneSea 1228

2.STM32F407ZGT6 学习笔记-移植 FreeRTOS

1. 在工程下建议FreeRTOS文件夹 2. 在FreeRTOS文件夹下建立 src 和 port 文件夹 (src用于存放freertos源码,port文件夹存放内存和接口相关的文件) 3. 复制freertos/source文件夹下所有c文件复制到刚刚建立的freertos/src目录下 4. 复制FreeRTOSv9.0.0\FreeRTOS\Source\portablex下的MemMang和RVDS文件夹复制到刚刚建立的port问价夹下 5. 将FreeRTOSv9.0.0\FreeRTOS

Car12 1233

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Ubuntu Qt5编译报错 “can not find -lGL“的解决办法

错误含义 这是因为 Qt 找不到 OpenGL 的动态链接库(libGL.so),但是OpenGL 在大部分 Linux 发行版中都是默认安装的。 查找libGL.so是否存在 执行命令: locate libGL 我的环境是Ubuntu 20.04LTS,得到: #other infos above /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so.1.7.0 /usr/lib/x86_64-linux-gnu

noodleboy的博客 1258

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: TOJ 3977 Probability I
下一篇: HDU 1667 The Rotation Game
_NMfloat_
博客等级 码龄12年 7粉丝 315原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值