Qt在ubuntu下的几种安装方式
本文介绍多种安装方式,包含apt包管理系统、二进制包、源代码、在线的方式安装Qt SDK及Qt Creator。
apt
依次执行以下命令
# 打开终端,桌面右键->打开终端或Ctrl+Alt+T
# 依次输入以下命令
sudo apt update
# 如果此命令失败请检查网络连接或更新源,教程见https://mirrors.huaweicloud.com/,下面给出更换源命令(自己之前未更换过源)
sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
# 安装Qt SDK
sudo apt install -y build-essential qt5-default
# 安装Qt Creator
sudo apt install -y qtcreator
# 其它库,此处偷懒,全装上
sudo apt install -y libqt*dev
# 根据需要安装
sudo apt search libqt.*dev
# 安装qml支持
sudo apt install -y qtdeclarative5-dev
# 安装官方示例项目
sudo apt install qtbase5-examples qt*example*
# 安装文档(偷懒做法)
sudo apt install qt*doc*
安装完后,打开Qt Creator,会出现一个问题:代码提示明显不正确,对官方示例代码报错,但项目可编译成功。原因:Qt Creator插件“ClangCodeModel”存在的Bug,禁用后重启Qt Creator即可。步骤:打开Qt Creator-> 帮助(Help)->关于插件(About plugins)->C++ ->ClangCodeModel->取消勾选->关闭Qt Creator->打开Qt Creator。
软件中心
Ubuntu 及其衍生的Linux发行版会有软件中心GUI工具,打开后搜索Qt,一般只会出现Qt Creator,此时点击更多或全部,安装qt5-default等SDK。
注意:此方法与通过apt的方式等价,即UI版的apt。
二进制安装包
进入官方镜像仓库,附两个链接:1) http://download.qt.io/archive/qt, 2)https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/。
下载.run文件,使用浏览器或命令
wget https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.12/5.12.8/qt-opensource-linux-x64-5.12.8.run
此时.run文件没有执行权限,使用命令
chmod +x *.run
执行,注意断网,否则将进入在线安装页面
./qt-opensource-linux-x64-5.12.8.run
# 默认安装目录在$home下
# 或
sudo ./qt-opensource-linux-x64-5.12.8.run
# 默认安装目录为/opt
根据需要安装模块,一般必选gcc、qtcreator,其它模块根据需要选择。
安装完成后没有桌面图标,也不在快捷搜索里,进入安装目录/Tools,执行命令
find . -name *.desktop
根据安装路径编辑此文件,然后将此文件复制到/usr/share/applications/下或~/.local/share/applications/下与桌面,右键桌面.desktop图标,选择allow execution(允许执行)即可。
输入qmake -v命令可能出现版本与所安装的版本不一致或根据没有此命令的情况,将安装目录下qmake可执行文件目录加入环境变量即可,即在/etc/profile中加入export $PATH:。
在线安装
首先,到官网注册一个Qt开发账号,https://www.qt.io/,然后下载在线安装程序,一个.run文件,执行命令
wget https://download.qt.io/archive/online_installers/4.1/qt-unified-linux-x86_64-4.1.1-online.run
chmod +x *.run
./qt-unified-linux-x86_64-4.1.1-online.run
注意:选择版本时用opensource版本,commercial版本需要许可证和money,非商业用途使用opensource即可,功能没有区别,具体区别自行搜索。
源代码安装
下载源代码文件,并解压,命令如下:
wget https://download.qt.io/archive/qt/5.12/5.12.8/single/qt-everywhere-src-5.12.8.tar.xz
tar -xf qt-everywhere-src-5.12.8.tar.xz
cd qt-everywhere-src-5.12.8
安装依赖库,所有依赖见https://doc.qt.io/qt-5/linux-requirements.html,可能有一些库的名字与apt库中的名字有差异,但相差不大,修改后安装即可,另外需要安装python2。
生成makefile
./configure
# 选择opensource版本
# 若报依赖缺失,安装即可
编译
make -j4(4线程编译)
安装
make install
qt creator可单独安装也可通过源码安装,过程类似,不再描述。