Não é possível escolher a versão do Qt no debian

1

Eu construí (configure, make, make install) o Qt 5.4.2 de fontes para o meu Debian 7.8 x64. Agora eu tento construir o criador do Qt, mas meu sistema não quer ver a versão correta do Qt.

Em primeiro lugar, tentei definir $ QTDIR e $ PATH, mas é inútil. Então eu li que é necessário usar qtchooser. Ok, o que eu tenho agora:

ber@mydeb:/usr/lib/x86_64-linux-gnu/qtchooser$ qtchooser -l
4
5
@5
@qt5
default
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5

Inicialmente não havia o conf padrão, mas eu criei pelo cmd:

ber@mydeb:/usr/lib/x86_64-linux-gnu/qtchooser$ sudo nano default.conf

com o texto:

QT_SELECT="5"
QTTOOLDIR="/usr/local/Qt-5.4.1/bin"
QTLIBDIR="/usr/local/Qt-5.4.1/"

Depois disso, meu sistema ainda tentou usar a versão incorreta do Qt (da pasta /usr/lib/x86_64-linux-gnu/ , que não contém uma versão funcional do Qt).

Então tentei definir QT_SELECT=default , depois QT_SELECT=5 e o que tenho agora:

qtchooser -print-env
QT_SELECT="qt5"
QTTOOLDIR="QT_SELECT="5""
QTLIBDIR="QTTOOLDIR="/usr/local/Qt-5.4.1/bin""

i.e. QTTOOLDIR = variável está errada e quando tento usar qmake :

qmake -v
qmake: could not exec 'QT_SELECT="5"/qmake': No such file or directory

O que devo fazer para definir a versão correta do Qt, que está instalada na pasta /usr/local/Qt-5.4.1/ ?

    
por Vladimir Bershov 18.08.2017 / 12:20

1 resposta

0

Resolvido por:

  1. Restaurar o estado do meu sistema (estou em uma máquina virtual) até o momento em que ainda não tinha editado os arquivos conf do qtchooser
  2. Execute qtchooser -print-env , que mostrou que QT_SELECT="qt5"
  3. Aberto em usr/lib/x86_64-linux-gnu/qtchooser$ sudo nano qt5.conf , onde eu vi duas sequências sem nomes de variáveis:

    /usr/lib/x86_64-linux-gnu/qt5/bin /usr/lib/x86_64-linux-gnu

  4. Alterou para:

    /usr/local/Qt-5.4.1/bin /usr/local/Qt-5.4.1/

  5. E agora eu tenho:

    qmake -v QMake version 3.0 Using Qt version 5.4.1 in /usr/local/Qt-5.4.1/lib

por 18.08.2017 / 13:16