QGeoCoordinate: 没有这样的文件或目录
QGeoCoordinate: No such file or directory
我正在尝试使用 QtLocation,但我不能!我不明白为什么!我在 ubuntu 14.04 中使用 qt5.3.2。
这很奇怪,因为我将这些行添加到我的 .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" 和 "CONFIG" 语句看起来像是 Qt4 的一些遗迹,上面的行应该足够了。
在cmake中使用:
CMakeLists.txt
find_package(Qt5 COMPONENTS Positioning REQUIRED)
target_link_libraries(<executable> Qt5::Positioning)
我正在尝试使用 QtLocation,但我不能!我不明白为什么!我在 ubuntu 14.04 中使用 qt5.3.2。 这很奇怪,因为我将这些行添加到我的 .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" 和 "CONFIG" 语句看起来像是 Qt4 的一些遗迹,上面的行应该足够了。
在cmake中使用:
CMakeLists.txt
find_package(Qt5 COMPONENTS Positioning REQUIRED)
target_link_libraries(<executable> Qt5::Positioning)