ファイルを検索することができない私はOSGeo4W(x64)の地理空間ソフトウェアのセットとGithubのC++ QGIS samplesをダウンロードしているが、私が直面してるのQt 5.9.1QGISはヘッダが、私はカスタムを作成しようとしている
とデスクトップアプリケーションをQGISコンパイル時にエラー:
Cannot open include file: 'qgsmapcanvas.h': No such file or directory
実際に上記のヘッダファイルのどれもOSGeo4Wフォルダの下にありません:
#include <qgsapplication.h>
#include <qgsproviderregistry.h>
#include <qgssinglesymbolrenderer.h>
#include <qgsmaplayerregistry.h>
#include <qgsrasterlayer.h>
#include <qgsmapcanvas.h>
しかし、それらはdllライブラリ(例:qgis_core、qgis_gui ...)にはありませんか?
とにかく、これは私の* .PROファイルです:
TEMPLATE = app
TARGET = qgis_example4
QT = sql network svg gui core xml
LANGUAGE= C++
INCLUDEPATH += "C:\\OSGeo4W64\\include"
LIBS += -L"C:\\OSGeo4W64\\apps\\qgis\\bin" -lqgis_core -lqgis_gui -lgdal_i -lgeos_c
DEFINES+=CORE_EXPORT=__declspec(dllexport)
DEFINES+=GUI_EXPORT=__declspec(dllexport)
CONFIG += qt gui exceptions stl warn_on debug thread
RESOURCES += resources.qrc
FORMS += mainwindowbase.ui
HEADERS = mainwindow.h
SOURCES = main.cpp \
mainwindow.cpp
PS:そこsimilar questionがstackiverflowであるが、与えられた答えは、ソリューションに