首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >项目错误:QT中未知模块(S):定位

项目错误:QT中未知模块(S):定位
EN

Ask Ubuntu用户
提问于 2017-04-19 09:07:56
回答 1查看 15.8K关注 0票数 1

当我试图用Project ERROR: Unknown module(s) in QT: positioning构建依赖于QT5的项目时,出现了错误的qmake,我怀疑以前安装的旧QT4安装中可能会出现问题。

代码语言:javascript
复制
qmake -version
QMake version 3.0
Using Qt version 5.2.1 in /usr/lib/x86_64-linux-gnu

所以我的问题是:

1.如何解决这一错误?

2.如何完全删除Qt4 (并可能重新安装QT5?)?

更新:

代码语言:javascript
复制
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之后:

代码语言:javascript
复制
qtchooser -print-env
QT_SELECT="qt5"
QTTOOLDIR="/usr/lib/x86_64-linux-gnu/qt5/bin"
QTLIBDIR="/usr/lib/x86_64-linux-gnu"

我也试过:

代码语言:javascript
复制
qtchooser -run-tool=qmake -qt=qt5 ../src

但我还是有同样的错误。

EN

回答 1

Ask Ubuntu用户

发布于 2019-10-24 16:55:19

可以使用以下命令安装QT5定位模块的开发文件:

代码语言:javascript
复制
sudo apt install qtpositioning5-dev

还要确保系统默认为QT5而不是QT4:

代码语言:javascript
复制
sudo apt install qt5-default
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/906545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档