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

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

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

    解决方法如下:

1 配置Qt的Path路径

  • a) 使用管理员权限打开/etc/profile文件,
sudo vim /etc/profile
  • b) 在/etc/profile文件末尾添加如下2条语句:
export PATH="/home/onelinux/Qt5.14.2/Tools/QtCreator/bin:$PATH"
export PATH="/home/onelinux/Qt5.14.2/5.14.2/gcc_64/bin:$PATH"

注意,这个Path包括2条路径:Tools路径、gcc路径。
    首先,是Qt的安装路径:/home/onelinux/Qt5.14.2,
    Tools路径: /home/onelinux/Qt5.14.2/Tools/QtCreator/bin;
    gcc路径:/home/onelinux/Qt5.14.2/5.14.2/gcc_64/bin;
   请按照自己电脑上实际的Qt路径,进行相应的修改


图(1) 在/etc/profile里,添加Qt的Path路径

  • c) 使能该Path环境
source /etc/profile

2 安装gcc和g++

sudo apt-get install gcc g++

3 安装libqt4-dev依赖包

sudo apt-get install libqt4-dev

4 安装必要的组件

sudo apt-get install build-essential 

    重新编译Qt工程,发现该问题已经修复。

相关文章:

  • 2024.7.5
  • 【单链表】04 试编写算法将带头结点的单链表就地逆置,所谓“就地”是指辅助空间复杂度为0(1)。
  • VPN是什么?
  • 实验三 图像增强—灰度变换
  • Windows 11 安装 安卓子系统 (WSA)
  • Cesium与Three相机同步(3)
  • 安装局部的typeScript环境
  • 【C++】 解决 C++ 语言报错:Undefined Reference
  • window上部署sql server改动端口、和sqlserver的一些还原、批量插入存储过程的命令
  • Django 模版继承
  • Linux Shell 脚本入门教程:开启你的自动化之旅
  • Python使用(...)连接字符串
  • 微信小程序留言板1
  • 【Spring Boot】统一数据返回
  • vue2+element-ui新增编辑表格+删除行
  • SegmentFault for Android 3.0 发布
  • 【391天】每日项目总结系列128(2018.03.03)
  • 〔开发系列〕一次关于小程序开发的深度总结
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • 5、React组件事件详解
  • Angular 2 DI - IoC DI - 1
  • Consul Config 使用Git做版本控制的实现
  • Elasticsearch 参考指南(升级前重新索引)
  • ES6系统学习----从Apollo Client看解构赋值
  • express.js的介绍及使用
  • git 常用命令
  • iOS 颜色设置看我就够了
  • Java Agent 学习笔记
  • Java反射-动态类加载和重新加载
  • MySQL数据库运维之数据恢复
  • Node + FFmpeg 实现Canvas动画导出视频
  • Spark学习笔记之相关记录
  • swift基础之_对象 实例方法 对象方法。
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 从PHP迁移至Golang - 基础篇
  • 好的网址,关于.net 4.0 ,vs 2010
  • 来,膜拜下android roadmap,强大的执行力
  • 什么软件可以剪辑音乐?
  • 问题之ssh中Host key verification failed的解决
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 数据可视化之下发图实践
  • ​Java并发新构件之Exchanger
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #职场发展#其他
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (C++)八皇后问题
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (分布式缓存)Redis分片集群
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)ssm高校实验室 毕业设计 800008
  • (附源码)计算机毕业设计大学生兼职系统