ERRO do projeto: Módulo (s) desconhecido (s) no QT: posicionamento

0

Eu tenho o erro Project ERROR: Unknown module(s) in QT: positioning quando estou tentando construir o projeto dependente do QT5 com qmake , suspeito que o problema esteja na instalação antiga do QT4 que foi instalada antes.

qmake -version
QMake version 3.0
Using Qt version 5.2.1 in /usr/lib/x86_64-linux-gnu

Então, minhas perguntas são:

1.Como resolver esse erro?

2. Como remover completamente o Qt4 (e talvez reinstalar o QT5?)?

Atualização:

which qmake
/usr/bin/qmake

ls -l /usr/bin/qmake
lrwxrwxrwx 1 root root 9 апр.   4  2016 /usr/bin/qmake -> qtchooser

dpkg -l|grep qt5|grep qmake
ii  qt5-qmake:amd64                                       5.2.1+dfsg-1ubuntu14.3                              amd64        Qt 5 qmake Makefile generator tool

qt5-qmake
lots of output like /usr/lib/x86_64-linux-gnu/qt5/*
/usr/lib/x86_64-linux-gnu/qt5/bin
/usr/lib/x86_64-linux-gnu/qt5/bin/qmake

qtchooser -list-versions
4
5
default
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5

qtchooser -print-env
QT_SELECT="default"
QTTOOLDIR="/usr/lib/x86_64-linux-gnu/qt5/bin"
QTLIBDIR="/usr/lib/x86_64-linux-gnu"

Depois de definir export QT_SELECT=qt5 :

qtchooser -print-env
QT_SELECT="qt5"
QTTOOLDIR="/usr/lib/x86_64-linux-gnu/qt5/bin"
QTLIBDIR="/usr/lib/x86_64-linux-gnu"

Eu também tentei:

qtchooser -run-tool=qmake -qt=qt5 ../src

Mas ainda tenho o mesmo erro.

    
por mrgloom 19.04.2017 / 09:07

2 respostas

1

Você precisa ter certeza de usar o qmake do Qt Versão 5. Isso depende da Variável PATH se você digitar "qmake" no seu Terminal.

Os passos seguintes podem ajudá-lo como uma solução:

1. check the path of qmake for Qt Version 5
   command: dpkg -l|grep qt5|grep qmake
   if you found the right name, see the details of the installed path:
   command: dpkg -L 
2. set the path to qmake of Qt 5 in the right order
   command: export PATH=:$PATH
3. use qtchooser to switch between version of Qt development
   command: qtchooser -list-versions
   command: qtchooser -print-env
   command: qtchooser -qt=version
   have a look to "man qtchooser" !

Vá para sua fonte e execute "qmake" novamente. Você não precisa desinstalar o Qt4. Você pode ter mais de uma versão de desenvolvimento no seu sistema.

    
por 0x0C4 19.04.2017 / 09:55
0

Para resolver o erro

Project ERROR: Unknown module(s) in QT: positioning
verifique se adicionou
QT += positioning

para o seu arquivo .pro. Por favor, dê uma olhada também para link forma mais configuração para usar Qt Classes de C ++ de Posicionamento

    
por 0x0C4 19.04.2017 / 12:53