如何正确安装qt5?

如何正确安装qt5?

我正在尝试从 qt4 升级到 qt5。我按照指南操作,似乎已经成功安装了 qt5。如下所示...

daveomcd@ubuntu:~/Documents/rails_projects/bane$ dpkg -l qt5-qmake
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                          Version                     Architecture                Description
+++-=============================================-===========================-===========================-================================================================================================
ii  qt5-qmake:amd64                               5.5.1+dfsg-16ubuntu7.1      amd64                       Qt 5 qmake Makefile generator tool

该指南提到rm 'which qmake'在某个时候删除旧的 qt4 安装。但我知道我尝试使用的依赖于 qmake 的软件不再工作。我收到以下错误:Command 'qmake ' not available

有人知道我该如何解决这个问题吗?而且似乎 qt4 仍然安装着。如下所示。

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                          Version                     Architecture                Description
+++-=============================================-===========================-===========================-================================================================================================
ii  qt4-qmake                                     4:4.8.7+dfsg-5ubuntu2       amd64                       Qt 4 qmake Makefile generator tool

更新: 当我这样做时......qtchooser -l我得到以下信息:

4
5
default
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5

答案1

通常情况下它们是同时存在的。

列出可用版本:

$ qtchooser -l
4
5
default
qt4-i386-linux-gnu
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5.5-x86_64-linux-gnu
qt5

找出它在哪里:

$ qtchooser -qt=4 -print-env
QT_SELECT="4"
QTTOOLDIR="/usr/lib/x86_64-linux-gnu/qt4/bin"
QTLIBDIR="/usr/lib/x86_64-linux-gnu"

与 qmake 一起使用:

$ qmake -qt=5 --version
QMake version 3.0
Using Qt version 5.5.1 in /usr/lib/x86_64-linux-gnu

对于 CMake 设置CMAKE_PREFIX_PATH为类似内容/usr/lib/x86_64-linux-gnu/qt5/lib/cmake/(对于从包管理器安装的 Qt)或/data/qt/Qt-5.5/5.5/gcc_64/lib/cmake/(这种结构来自手动安装)。

相关内容