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

时间:2015-02-18 09:01:50

标签: qt qt5 libraries ubuntu-14.04 qt-mobility

我正在尝试使用QtLocation,但我不能!我不明白为什么!我正在使用qt5.3.2和ubuntu 14.04。 这很奇怪,因为我将这些行添加到我的.pro文件中:

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

这是成功的qmake。我检查了我的qt5库,我可以找到这个库,但我仍然无法使用它!

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

QGeoCoordinate: No such file or directory

和int不是唯一不能识别的包含。一般来说,它不承认QGeo类型!

2 个答案:

答案 0 :(得分:2)

TL; DR:将其添加到.pro文件中:

QT += positioning

QGeo *类(和QNmeaPositionInfoSource)捆绑在它们自己的库中,需要像上面那样引用它们。

除此之外,“MOBILITY”和“CONFIG”语句看起来像Qt4中的一些遗物,上面的行应该足够了。

答案 1 :(得分:0)

在 cmake 中使用:

CMakeLists.txt

find_package(Qt5 COMPONENTS Positioning REQUIRED)

target_link_libraries(<executable> Qt5::Positioning)