如何在 Ubuntu 16.04 上将 Qt 从 5.5.1 更新到 5.9.5

如何在 Ubuntu 16.04 上将 Qt 从 5.5.1 更新到 5.9.5

目前,Ubuntu 16.04 的 Qt 版本已升级至 5.5.1,而 Ubuntu 18.04 的 Qt 版本已升级至 5.9.5。目前我被迫使用 Ubuntu 16.04,但是我需要使用需要 Qt 5.9 的程序。我该如何将 Qt 更新到 5.9.5 版本?


请注意,我是在 docker 容器上进行配置的。这意味着该解决方案不应涉及 GUI。

答案1

第二种选择是使用 PPA 添加 Qt。下面的示例安装 Qt 5.11.1。如果需要,还有其他版本的 PPA。

添加 PPA

sudo add-apt-repository ppa:beineri/opt-qt-5.11.1-xenial
sudo apt update

安装 Qt

sudo apt install qt511-meta-full

配置系统

这里有几个选择,取决于您是要配置整个系统还是当前用户使用新的 Qt 版本。

对于系统范围,在位置创建以下文件/etc/xdg/qtchooser

对于当前用户,在位置创建以下文件~/.config/qtchooser

default.conf在所选的 qtchooser 文件夹中创建一个名为以下内​​容的文本文件:

/opt/qt511/bin
/opt/qt511/lib

文件中的第一行是 Qt 二进制文件的路径,第二行是 Qt 库的路径。

检查配置

qmake -v

如果配置工作正常,您应该会看到类似这样的内容:

QMake version 3.1
Using Qt version 5.11.1 in /opt/qt511/lib

答案2

您可以使用 Qt 提供的安装程序来安装 Qt。开源安装程序可以下载这里

下载后(以下假定下载位置是 ~/Downloads):

安装 Qt

cd ~/Downloads
chmod +x qt-unified-linux-x64-3.0.5-online.run
./qt-unified-linux-x64-3.0.5-online.run

在“安装文件夹”屏幕中,输入/opt/Qt

Qt 安装文件夹

在“选择组件”屏幕中,选择您想要安装的版本(本例中使用 Qt 5.11.1)并勾选“桌面 gcc 64 位”选项。

Qt 选择组件

安装程序将在安装过程中要求您输入 sudo 密码。

配置系统

这里有几个选择,取决于您是要配置整个系统还是当前用户使用新的 Qt 版本。

qtchooser对于系统范围,在位置/etc/xdg/(本示例中使用的位置)创建文件夹。

对于当前用户,qtchooser在位置创建文件夹~/.config/

qtchooser在上一步创建的文件夹中创建一个文本文件,其名称default.conf为以下内容:

/opt/Qt/5.11.1/gcc_64/bin
/opt/Qt/5.11.1/gcc_64/lib

文件中的第一行是 Qt 二进制文件的路径,第二行是 Qt 库的路径。

检查配置

qmake -v

如果配置工作正常,您应该会看到类似这样的内容:

QMake version 3.1
Using Qt version 5.11.1 in /opt/Qt/5.11.1/gcc_64/lib

相关内容