Project ERROR: Unknown module(s) in QT: positioning

I have error Project ERROR: Unknown module(s) in QT: positioning when I'm trying to build QT5 dependent project with qmake, I suspect that problem can be in old QT4 installation that was installed before.

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

So my questions are:

1.How to resolve this error?

2.How to completelly remove Qt4 (and maybe reinstall QT5?)?

Update:

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" 

After I set 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" 

Also I have tried:

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

But I still have same error.

3 Answers

You can install the development files for QT5 positioning module using this command:

sudo apt install qtpositioning5-dev 

Also make sure your system defaults to QT5 instead of QT4:

sudo apt install qt5-default 

You need to make sure to use qmake from Qt Version 5. This depends on you PATH Variable if you type in "qmake" in your Terminal.

The following steps may help you as an solution:

 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" ! 

Go to your source and run "qmake" again. You don't need to uninstall Qt4. You can more then one development Versions on your system.

1

To resolve the Error

Project ERROR: Unknown module(s) in QT: positioning

make sure you have added

 QT += positioning 

to your .pro file. Please have a look also to form more configuration to use Qt Positioning C++ Classes

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like