目前,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 5.11.1)并勾选“桌面 gcc 64 位”选项。
安装程序将在安装过程中要求您输入 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