Qt在ubuntu下的几种安装方式

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可单独安装也可通过源码安装,过程类似,不再描述。

  • 4
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux Ubuntu安装Qt,有几种方法可供选择。一种方法是从Qt的官方网站下载Qt安装包并手动安装。你可以在http://download.qt.io/archive/qt/下载适合你的Ubuntu版本的Qt安装包。然后,你可以通过终端运行以下命令修改安装包的权限: sudo chmod -R 777 qt-opensource-linux-x64-5.10.1.run 接下来,你可以运行以下命令来安装Qt: sudo ./qt-opensource-linux-x64-5.10.1.run 这将在/opt目录中安装Qt。请注意,你可以根据需要更改安装目录。 另一种方法是在图形界面中安装Qt。你可以打开官方下载的Qt安装包,然后按照安装向导的提示进行操作。在安装过程中,你可以选择将Qt安装在默认目录下,即home目录,或者选择将Qt安装在根目录的/opt目录下。根据你的选择,稍后的步骤可能会有所不同。确保在安装向导中选择所有需要的组件,并根据需要进行自定义设置。最后,等待安装完成即可。请记住,在图形界面安装过程中,你不需要在终端中输入命令来修改权限或运行安装包。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [2.【LinuxUbuntu18.04上安装Qt5.10 步骤](https://blog.csdn.net/weixin_41477306/article/details/95743555)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [LinuxUbuntu)下安装和配置QT的详细步骤](https://blog.csdn.net/weixin_43229139/article/details/106918041)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值