首页 > 系统相关 >linux(ubuntu/debian)安装QT

linux(ubuntu/debian)安装QT

时间:2022-12-03 12:13:02浏览次数:63  
标签:qt linux apt 5.14 ubuntu 安装 debian QT

开源版和商业版

最新的QT是付费的商业软件,但是其社区提供了开源的免费版本,供学习使用。

完整版安装

使用QT 安装脚本,但是opensource 版最新的只支持到5.14.2(目前),下载地址:
官网:下载位置:/archive/qt/5.14/5.14.2/qt-opensource-linux-x64-5.14.2.run
github:qt-opensource-linux目录

赋权限

chmod +x ./qt-opensource-linux-x64-5.14.2.run

安装

./qt-opensource-linux-x64-5.14.2.run

一定要选择Desktop gcc 64-bit,这个不是C、C++的开发环境,而是QT专用的qmake等工具以及include库

卸载

进去qt安装目录

./MaintenanceTool

QT-SDK+apt安装

使用apt可以安装,一是可以加快下载速度,二是5.14.2版本在一些发行版无法运行
下载开发包QT_gcc:github
解压后配置环境变量sudo vim /etc/profile,shift+g键移动到末尾,追加:

export QTDIR=QT_gcc目录
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH

使环境生效:source /etc/profile

每次开机自动生效:vim ~/.bashrc,追加:

source /etc/profile

apt下载qtcreator

sudo apt install qtcreator -y

apt安装的qtcreator比官网的要新几个版本,但是其中的sdk环境不全,主要是没有qmake,所以要单独下载QT_gcc

  1. apt 安装的qtcreator有单独lib,所以不需要用QT_gcc的lib了,不然会找不到版本,导致无法启动qt
  2. 安装好qt,进去后创建新的桌面应用项目,然后构建,会提示缺少GL,和GLU库,提示是“qt /usr/bin/ld: cannot find -lGL: No such file or directory”
    解决办法:安装这两个库
sudo apt install libgl1-mesa-dev
sudo apt install libglu1-mesa-dev

标签:qt,linux,apt,5.14,ubuntu,安装,debian,QT
From: https://www.cnblogs.com/Tenerome/p/16945898.html

相关文章

  • qt中父子页面切换隐藏实现方法 (利用信号槽机制实现)
    首先既然你打开了这篇文章,那你一定想到过,将子界面作为父界面的一个属性来实现,但是这样父界面通知子界面会很轻松,但子界面通知父界面怎么搞呢?很显然不能再子界面再实例化父......
  • QT点击按钮改变背景色
    1.需求描述:有一组按钮,每次只能让一个按钮有效,点击该按钮,让该按钮的setEnabled设为false,其他的设为true有一组按钮,鼠标点击按钮,该按钮改变背景色,例如变成绿色,而其他按钮不变......
  • 解决 Ubuntu 22.04.1 LTS 初次安装时无法访问网络问题
    背景:在VM中安装了Ubuntu22.04.1LTS,但是其无法访问网络。解决措施:编辑/etc/NetworkManager/NetworkManager.conf文件,将managed=false设置为managed=true关闭网络......
  • Qt 记录update长时间频繁刷新后界面卡死问题
    在项目中遇到了update频繁刷新场景,一开始调用update可以正常刷新界面,在经过一段时间后界面卡死.在https://blog.csdn.net/windxgz/article/details/123812865 博客中......
  • Ubuntu下安装Atom编辑器并画PlantUML图
    系统版本:Ubuntukylin15.101.安装Atom编辑器打开终端,然后使用下面的命令行:sudoadd-apt-repositoryppa:webupd8team/atomsudoapt-getupdatesudoapt-getinstallat......
  • 阿里云的堡垒机无法使用秘钥登录Ubuntu服务器
    服务器是阿里云上的Ubuntu22.04堡垒机是用的阿里云提供的秘钥对也是阿里云生成的但是,堡垒机始终无法用秘钥登录该服务器,只能使用密码登录查看日志/var/log/auth.log,有如下......
  • Ubuntu22.04安装CUDA深度学习环境&&cuda principle
    environment:neofetch&&uname-a|lolcatinstallnvidiaGPUdriver:sudoadd-apt-repositoryppa:graphics-drivers/ppa#加入官方ppa源sudoaptupdate#检查软件包......
  • 自定义的Qt时间轴控件
    这是一个垂直的时间轴,显示效果非常简单,但不能显示有格式的文本。如果想显示有格式文本可以把右侧显示本文的位置换成QLabel控件去显示有格式文本。如果想改变文本行间距,根......
  • QTableWidget设置表头标题不成功
    上网查说是由于在设置标题之前没有设置列数,但是我的是设置了列数的,最后发现是由于我在设置数据的时候把标题删除了,清除QTableWidget的方法有两种,clear()和clearContents();......
  • 【干货】超详细!TPC7062封装MQTT协议教程
    【干货】超详细!TPC7062封装MQTT协议教程一.功能简介通过将报文分解为16进制格式的字符串(比如:101C00044D51545404C2),再通过TPC-7062进行组包,利用串口服务器的TCP/IP协议栈连接......