提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、QT5是什么?
  • 二、安装包安装
    • 1.下载安装包
    • 2.安装QT5
    • 3.运行
    • 4.其他方式
  • 总结

前言

最近在学习QT5,在Windows上的安装自然不必多说,很简单直接下载.exe安装包就行了。Linux上的安装就稍微难一点,这篇文章就教大家怎么一步步安装QT5,本文章以5.13.0版本来演示。


一、QT5是什么?

这个不多赘述了,QT5就是QT的第5个大版本。QT本身是基于C++语言开发的,特别重要的一个概念是QT不是一种语言,QT是基于C++语言的一个用来开发图形应用的工具集。详细的描述请去官方网站查看。

QT中文站

二、安装包安装

Windows的很简单,直接下载.exe安装包就可以安装了。这里Windows的多提一句分为VS版本和MingW两个版本,但是从QT5开始,这两种版本全部被集成到一个安装包了,所以我们安装的5.13.0版本不需要考虑这个问题,直接下载安装包就行了。

Linux的需要下载.run后缀的版本的安装包。Linux版本和Windows版本不一样,它不分VS和MingW版本,分为GCC和ARM版,也是集成到一个安装包了。

1.下载安装包

下载安装包到官方提供的网址就行了,这里我们下载qt-opensource-linux-x64-5.13.0.run

QT5-5.13.0

这里多说一句使用run包安装适用于Linux和WSL,我使用的是Ubuntu18.04和WSL2(18.04)其他的照理说是可以的,大家可以自行测试。

2.安装QT5

这里安装也比较简单,Ubuntu和WSL一样的方式。这里会让你注册一个QT的账号,随便到官方网站注册一个就行,这个应该是QT5以后开始的,QT4安装是不需要注册账号的。这里加上sudo是因为默认会装到/opt里面去。如果你安装到用户工作目录可以不用sudo,建议加sudo装到/opt下,防止安装文件被破坏。以下所有的安装都是基于sudo的,其它的请自行研究。

sudo chmod a+x qt-opensource-linux-x64-5.13.0.run
sudo ./qt-opensource-linux-x64-5.13.0.run

输入账号后点Next进入下一个页面

默认安装位置不要动,或者选一个其它的位置也行,安装程序会自动创建文件夹。

这个页面很关键,Qt Creator 4.10.1 一定要选上,Desktop gcc 64-bit 一定要勾选上,Android的用不到的可以不用勾选,下面除了Android的全部勾选上。这里建议都勾选上,完全安装多占用一点空间省去以后的麻烦。选好点击Next就开始安装了,等待安装好就行了。

3.运行

这个时候已经安装成功了,如果想全局运行命令就加到环境变量就行了。加环境变量这种很基础的东西就不演示了,这里说一下怎么加桌面图标。Ubuntu默认图标是保存在/usr/share/applications里面的,Ubuntu的桌面图标都是以.desktop结尾的文件,里面配置了程序路径、程序图标、程序名、运行方式等,这里只讲基本的,让程序图标出现在菜单里,其它的参数可以自行研究。

cd /opt/Qt5.13.2/Tools/QtCreator/share/applications/
ls
cat org.qt-project.qtcreator.desktop
[Desktop Entry]
Type=Application
Exec=qtcreator %F
Name=Qt Creator
GenericName=C++ IDE for developing Qt applications
X-KDE-StartupNotify=true
Icon=QtProject-qtcreator
StartupWMClass=qtcreator
Terminal=false
Categories=Development;IDE;Qt;
MimeType= text/x-c++src;text/x-c++hdr;text/x-xsrc;application/x-designer;application/vnd.qt.qmakeprofile;application/vnd.qt.xml.resource;

这里面有一个QT5 qtcreator的样本org.qt-project.qtcreator.desktop,大家只需要改下Exec、Name、Icon就行了。

Exec:这个是可执行文件的路径,如果你把qtcreator加入了环境变量,那一栏就不需要动,如果你没有加环境变量,那一栏就给绝对路径
Name:这个是桌面显示的名称,可以有空格
Icon:这个是图标,如果不指定也不会报错,系统会给默认图标

其它的变量可以去Ubuntu官方自行研究下,默认不需要动。assistant、designer、linguist的方法类似。改完了复制一份拷贝到/usr/share/applications就生效了,这个时候按Win健打开所有程序,Qt Creator图标就出现在里面了,单击就可以打开了。

WSL2同样也是按Win键,输入creator搜索,就出现在程序列表了,同样是单击图标就可以打开了。或者在命令行输入程序名打开也行,这种方法的话命令行不能结束。

注意:我安装了Windows的Qt Creator,上面的是Windows环境的下面的带Ubuntu18.04的才是WSL2子系统的,不要搞错了

4.其他方式

还有一种方式可以安装QT5,不过不是5.13.0版本而是5.9.5,可以去研究下5.9.5和5.13.0的API差异,如果可以相互替代的话就通过APT安装即可,方便快捷。

sudo apt update
sudo apt install qtcreator

这个命令会把依赖的环境都装上,安装好之后Qt Creator、Assistant、Designer和Linguist的图标会自动出现在所有程序里面,不用自己再配置了。


总结

方法还是蛮简单的,方法Ubuntu18.04和WSL2通用。

Ubuntu18.04安装QT5相关推荐

  1. ubuntu18.04 安装qt5.12.8及环境配置的详细教程

    这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...

  2. ubuntu18.04安装Qt5.9.9后没有QtCreator启动图标

    背景:ubuntu18.04安装完毕QT5.9.9之后,发现并没有qtcreator的启动图标,如下图所示,那么此时我们该如何打开qtcreator呢? 解决办法: 1. 找到Qt的安装目录,比如我安 ...

  3. QT教程1:ubuntu18.04安装QT5

    一.说明 QT界面本不应该做为一个很高的知识点,问题是,越来越多的程序实验,需要界面支持,或用界面显得更加方便,因而专门启动该栏目专门介绍QT方法.因为体系比较庞大,因此,需要一点一点渗透学习. 然而 ...

  4. ubuntu18.04 安装qt5.12.8及环境配置

    文章目录 一.下载安装包 二.安装 三.QT项目测试 环境 系统:ubuntu18.04 软件:qt5.12.8 一.下载安装包 下载地址http://download.qt.io/archive/q ...

  5. ubuntu18.04安装qt5.9.0,图文详解

    1.安装包下载 进入官网下载自己需要的版本,我这里下载的是5.9.0,选择linux版本qt-opensource-linux-x64-5.9.0.run.下载完成后,我们将它重命名为QT5.9.0 ...

  6. Ubuntu18.04安装配置Qt5.15

    Ubuntu18.04安装配置Qt5.15 Qt选择 下载Qt 安装Qt5.15.0 配置 后记 Qt选择 在官方的声明中,Qt5.15是Qt5.x的最后一个LTS版本,增加了即将在2020年底推出的 ...

  7. Ubuntu18.04安装教程及SLAM常用软件安装教程

    文章目录 前言 Ubuntu18.04安装教程 一.准备工作 1.1.下载ubuntu镜像 1.2.制作U盘启动项 1.3.给ubuntu分配硬盘空间 二 安装ubuntu18.04系统 2.1.设置 ...

  8. Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o

    Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o sudo apt-get install cmake libeigen3-dev ...

  9. linux18.04安装显卡驱动,详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!)

    详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测有效!) 详细介绍ubuntu18.04安装NVIDIA显卡驱动(亲测 ...

最新文章

  1. 苹果挖走Google人工智能一把手,他之前有多厉害?
  2. Linux进程管理 (7)实时调度
  3. 数据库不推荐使用外键的9个理由!
  4. python :案例:银行卡
  5. java map 多个值_java 一个函数EnumMap返回多个值
  6. php 安装zip,php zip拓展安装
  7. Linux服务器中解压zip包
  8. 从Postman到ApiPost——码农闰土
  9. vim替换字符(包括行首行尾添加字符串)
  10. PHP字符串相关函数
  11. idea Terminal配置cmder(增加nodejs,git配置,jdk本地环境)
  12. vue watch 经常监听不到_VUE处理 组件赋值 watch 监听不到赋值问题
  13. latex IEEE 模板 使用bib BibTeX
  14. 《不只是美:信息图表设计原理与经典案例》—— 第1章 为何需要可视化:信息到智慧的升华...
  15. GoLang之接口interface
  16. 山东理工大学pta实验三四重点题目再现。
  17. (python爬虫)拉勾网招聘信息爬取
  18. Python for Data Analysis v2 | Notes_ Chapter_5 pandas 入门
  19. c++thread里暂停线程_C语言如何正确的终止正在运行的子线程
  20. nodejs使用emailjs发送邮箱邮件

热门文章

  1. 利用 Heritrix 构建特定站点爬虫
  2. Newtonsoft.Json序列化库
  3. 深入解析数据库透明加密技术
  4. Android各种版本概述
  5. Win10 NVIDIA Control Panel 丢失解决方案 (Win10 英伟达控制面板丢失解决方案)
  6. MATLAB/Simulimk 低压用户型电能路由器仿真模型(光伏发电+储能+逆变孤网运行)
  7. 用python绘制心形_python绘制心形图像-Go语言中文社区
  8. 一文读懂LeNet、AlexNet、VGG、GoogleNet、ResNet到底是什么?
  9. 火狐FEBE扩展正确使用方法
  10. IP-GUARD如何禁止客户端机器的截屏功能?