У меня есть ошибка Project ERROR: Unknown module(s) in QT: positioning, когда я пытаюсь построить зависимый от QT5 проект с qmake, я подозреваю, что проблема может быть в старой установке QT4, которая была установлена ранее.
qmake -version
QMake version 3.0
Using Qt version 5.2.1 in /usr/lib/x86_64-linux-gnu
So мои вопросы:
1.Как решить эту ошибку?
2.Как полностью удалить Qt4 (и, возможно, переустановить QT5?)?
Обновление:
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"
После того, как я установил 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"
Также я попытался:
qtchooser -run-tool=qmake -qt=qt5 ../src
Но у меня все еще такая же ошибка. [ ! d8]
Чтобы устранить ошибку Project ERROR: Unknown module(s) in QT: positioning, убедитесь, что вы добавили
QT += positioningв ваш .pro-файл. См. Также http://doc.qt.io/qt-5/qtpositioning-module.html форму конфигурации для использования Qt Positioning C ++ Classes
Чтобы устранить ошибку Project ERROR: Unknown module(s) in QT: positioning, убедитесь, что вы добавили
QT += positioningв ваш .pro-файл. См. Также http://doc.qt.io/qt-5/qtpositioning-module.html форму конфигурации для использования Qt Positioning C ++ Classes
Чтобы устранить ошибку Project ERROR: Unknown module(s) in QT: positioning, убедитесь, что вы добавили
QT += positioningв ваш .pro-файл. См. Также http://doc.qt.io/qt-5/qtpositioning-module.html форму конфигурации для использования Qt Positioning C ++ Classes