在QT创建者中导入QGIS库

问题描述

我正在尝试在示例应用程序中导入QGIS库。

但是当我在main.cpp文件中包含“ qgsapplication.h”头文件时,会出现很多错误(36个错误)。全部来自头文件。我使用了OSGEO4W安装程序,并在其中进行了预先安装。

在构建和运行工具中:

  • Qt版本:C:\ Qt \ 4.8.6 \ bin \ qmake.exe

  • 编译器:Microsoft Visual C ++编译器10.0(x86)

  • 调试器:C:\ Program Files(x86)\ Windows Kits \ 10 \ Debuggers \ x86 \ cdb.exe

  • CMake:C:\ Program Files(x86)\ CMake 2.8 \ bin \ cmake.exe

我的.pro文件是:

QT       += core gui  xml

CONFIG += c++11

greaterThan(QT_MAJOR_VERSION,4): QT += widgets

TARGET = untitled

TEMPLATE = app

DEFINES += QT_DEPRECATED_WARNINGS

## QGIS
#INCLUDEPATH +=  "C:/OSGeo4W/include"

#INCLUDEPATH +=  "C:/OSGeo4W/apps/qgis-ltr-dev/include"

#LIBS += -L"C:/OSGeo4W/apps/qgis-ltr-dev/lib" -lqgis_core -lqgis_gui

#DEFINES+=CORE_EXPORT=

#DEFINES+=GUI_EXPORT=

SOURCES +=  main.cpp 


HEADERS +=  mainwindow.h

FORMS += 
        mainwindow.ui

错误是:

error_screenshot

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)