0

QtLocation を使用しようとしていますが、使用できません! 理由がわからない!ubuntu 14.04でqt5.3.2を使用しています。この行を .pro ファイルに追加したため、奇妙です。

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

そしてそれは正常にqmakeです。qt5ライブラリをチェックしたところ、このライブラリを見つけることができましたが、それでも使用できません!

私のインクルードを認識せず、次のようなエラーを出力します。

QGeoCoordinate: No such file or directory

認識されないのは int だけではありません。通常、QGeo タイプは認識されません。

4

2 に答える 2

2

TL;DR: これを .pro ファイルに追加します。

QT += positioning

QGeo* クラス (および QNmeaPositionInfoSource) は独自のライブラリにバンドルされており、上記のように参照する必要があります。

それとは別に、「MOBILITY」および「CONFIG」ステートメントは Qt4 の遺物のように見えますが、上記の行で十分です。

于 2015-02-18T11:49:14.803 に答える
1

cmake で使用:

CMakeLists.txt

find_package(Qt5 COMPONENTS Positioning REQUIRED)

target_link_libraries(<executable> Qt5::Positioning)
于 2021-06-09T21:48:06.907 に答える