QGeoCoordinate:没有这样的文件或目录



我正在尝试使用QtLocation,但不能!我不知道为什么!我将qt5.3.2与ubuntu 14.04一起使用。这很奇怪,因为我在.pro文件中添加了以下行:

QT       += network
CONFIG   += mobility
MOBILITY  += location

它成功地实现了qmake。nad我检查了我的qt5库,我可以找到这个库,但我仍然不能使用它!

它无法识别我的包含和打印错误,如下所示:

QGeoCoordinate: No such file or directory

int并不是唯一一个不能识别的include。一般来说,它不识别QGeo类型!

TL;DR:将此添加到你的.pro文件中:

QT += positioning

QGeo*类(和QNmeaPositionInfoSource)绑定在它们自己的库中,需要如上所述进行引用。

除此之外,"MOBILITY"one_answers"CONFIG"语句看起来像是Qt4中的一些遗迹,上面的一行应该就足够了。

在cmake中使用:

CMakeLists.txt

find_package(Qt5 COMPONENTS Positioning REQUIRED)
target_link_libraries(<executable> Qt5::Positioning)

相关内容

  • 没有找到相关文章