当前位置: 首页 > article >正文

QT编译报错:-1: error: cannot find -lGL

        问题:

        新搭建的Ubuntu18虚拟机,安装了Qt5.12.10,在编译运行时报错:
        QT编译报错:-1: error: cannot find -lGL

        这个错误表示编译器在链接过程中找不到 -lGL,这是指与 OpenGL 相关的库。在使用 Qt 开发时,通常会依赖于 OpenGL 库,但在某些系统上,默认环境可能没有安装所需的 OpenGL 库。

         在 Linux 系统上,可以通过以下命令安装必要的 OpenGL 库:

sudo apt-get update
sudo apt-get install libgl1-mesa-dev

        运行以上指令,继续报错:
        正在读取软件包列表... 完成
        正在分析软件包的依赖关系树 正在读取状态信息... 完成
        有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到(Incoming)目录移出。

        方案:

       强制安装所需的特定版本:

sudo apt-get install libglvnd0=1.0.0-2ubuntu2 libegl1=1.0.0-2ubuntu2 libgles2=1.0.0-2ubuntu2 libgl1=1.0.0-2ubuntu2 libglx0=1.0.0-2ubuntu2
sudo apt-get install libglvnd-dev
sudo apt-get install libgl1-mesa-dev

OK.


http://www.kler.cn/a/371656.html

相关文章:

  • 使用 Python 的 `logging` 模块实现自定义日志记录
  • C语言之环形缓冲区概述及实现
  • 【Cri-Dockerd】安装cri-dockerd
  • 针对初学者的PyTorch项目推荐
  • Redis 淘汰策略 问题
  • 分布式消息队列
  • 淘宝商品评价API的获取与应用
  • Prometheus自定义PostgreSQL监控指标
  • 直接删除Github上的文件
  • [flask] flask-mail邮件发送
  • 论区块链技术及应用
  • 网络安全领域推荐职位
  • Data+AI下的数据飞轮:如何重塑企业增长
  • SpringBoot 解析@Value注解型解析注入时机以及原理
  • GPT-4V 是什么?
  • springboot工作原理以及自动装配原理
  • 软考高级架构 - 7.3 - 软件架构风格 - 超详细讲解+精简总结
  • Stable Diffusion 3.5发布:图像生成新纪元,多模态AI的突破!
  • 宽带自动获取ip地址好不好:利与弊的深度剖析
  • 【云原生】云原生后端:监控与观察性
  • STM32 SRAM写入16位数据时死机问题
  • 数据分析案例-苹果品质数据可视化分析+建模预测
  • React核心思维模型(一)
  • Linux中Web服务器配置和管理(Apache)
  • 时序动作定位 | CASE:基于聚类的弱监督时间动作定位前景与背景分离研究(ICCV 2023)
  • 关于AI绘画 | Stable Diffusion 技术专栏推荐文章