Ubuntu18.04安装配置Qt5.15

Ubuntu18.04安装配置Qt5.15

  • Qt选择
  • 下载Qt
  • 安装Qt5.15.0
  • 配置
  • 后记

Qt选择

在官方的声明中,Qt5.15是Qt5.x的最后一个LTS版本,增加了即将在2020年底推出的Qt6的部分新特性,为了之后的新版本有更好的兼容性,选择了Qt5.15.

下载Qt

对于普通用户而言,Qt5.15之后,所有开源版本不再提供离线安装,都只能在线安装,或者采用静态编译方式,下面给出两种不同安装方法的安装包。
在线安装包
源码包
这里采用在线安装,除了取决于网络的下载速度外,在线安装和离线安装个人觉得没有太大差别,想要采用静态编译方式方法,可以参考官方网站。

安装Qt5.15.0

  1. 首先打开现在文件,如果无法执行,需要赋予执行权限
#需要将文件名替换为自己所下载文件
$ sudo chmod a+x qt-unified-linux-x64-3.2.3-online.run
  1. 运行安装程序
$ ./qt-unified-linux-x64-3.2.3-online.run
  1. 登录Qt账号
    开始安装后,首先会显示欢迎信息,并提示需要Qt账号
    Ubuntu18.04安装配置Qt5.15_第1张图片
    如果已有账号直接next,否则需要在官网申请账号,或者在下一安装界面直接申请账号.
    Ubuntu18.04安装配置Qt5.15_第2张图片
    输入账号后点击next,然后是开源使用条款说明,打勾我以阅读和个人用户(或者购买商业授权后填写公司)后点击next,欢迎安装界面next。
    Ubuntu18.04安装配置Qt5.15_第3张图片
    Ubuntu18.04安装配置Qt5.15_第4张图片
  2. 接下来会下载元数据
    Ubuntu18.04安装配置Qt5.15_第5张图片
    下载完成后,点击next,接下来询问是否同意发送匿名用户数据用于改进Qt Creator,同意就选第一个,不同意就选第二个,然后点击next。
  3. 选择安装位置
    根据自己的使用习惯修改安装路径
    Ubuntu18.04安装配置Qt5.15_第6张图片
  4. 组件的选择及安装
组件 说明
Desktop gcc 64-bit 桌面版 GCC 64bit编译环境生成的Qt库,是Qt的核心,必须安装
WebAssembly 一种加载效率高的语言,适合编译到Web上
Android 针对安卓应用开发的Qt库
Sources Qt的源代码包
Qt Charts 二维图表模块
Qt Quick 3D 为Qt6开发的新的高级3D API
Qt DataVisualization 三维数据图表模块
Qt Lottie Animation Lottie动画
Qt Purchasing 使 Qt 应用程序能够支持应用内购买
Qt Virtual Keyboard 虚拟键盘
Qt Wayland Compositor 用于基于Wayland 协议开发自定义显示服务器
Qt WebEngine Qt Web引擎
Qt Network Authorization 网络授权
Qt WebGL Streaming Plugin 流媒体插件
Qt Script (Deprecated) 脚本模块,已被弃用
Qt Debug Information Files 跟踪调试Qt文件
Qt Quick Timeline 支持基于关键帧的动画

组件的选择根据自己的需要
Ubuntu18.04安装配置Qt5.15_第7张图片
选择完成后,点击next。
同意使用条款和安装占用空间确认。
Ubuntu18.04安装配置Qt5.15_第8张图片
Ubuntu18.04安装配置Qt5.15_第9张图片
然后是漫长的等待,取决于网络。

配置

安装完成后,qmake和qtcreator并不在环境变量中,为了直接使用,需要配置环境变量。
编辑/etc/profile文件

$ sudo vim /etc/profile

在末尾添加以下两行

#这里需要根据自己的安装路径修改
export PATH="/home/brainiac/Qt/Tools/QtCreator/bin:$PATH"
export PATH="/home/brainiac/Qt/5.15.0/gcc_64/bin:$PATH"

修改完成后使生效

$ source /etc/profile

生效后,只在当前shell环境中生效,若想全局生效,需要重启系统。

后记

安装完成,enjoy coding.

你可能感兴趣的:(Qt,linux,ubuntu18,Qt5,类,Linux,Qt,Qt入门,Qt编程,Qt5,configure)