Como posso instalar corretamente o qt5?

2

Estou tentando atualizar de qt4 para qt5. Eu estava seguindo um guia e parece que consegui instalar o qt5. Como visto aqui ...

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

O guia mencionou fazer rm 'which qmake' para remover a instalação antiga do qt4 em algum momento. Mas saiba que o software que estou tentando usar e que depende do qmake não está mais funcionando. Eu recebo o seguinte erro: Command 'qmake ' not available

Alguém sabe como posso resolver esse problema? Também parece qt4 ainda está instalado também. Como visto abaixo.

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

Atualização: Quando eu faço ... qtchooser -l eu recebo o seguinte:

4
5
default
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5
    
por daveomcd 23.09.2016 / 14:03

1 resposta

3

Normalmente eles existem simultaneamente.

Relacione as versões disponíveis:

$ 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

Descubra onde está:

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

Use com qmake:

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

Para o CMake, configure CMAKE_PREFIX_PATH para itens como /usr/lib/x86_64-linux-gnu/qt5/lib/cmake/ (para instalações do Qt pelo gerenciador de pacotes) ou /data/qt/Qt-5.5/5.5/gcc_64/lib/cmake/ (esse tipo de estrutura vem das instalações manuais).

    
por Velkan 23.09.2016 / 14:23