Visual Studio环境搭建Qgis二次开发环境

  • QGIS(Quantum GIS)是一款开源的地理信息系统软件,支持二次开发以满足特定的地理信息处理需求。二次开发通常涉及到使用QGIS提供的API和SDK来创建自定义插件或独立应用程序。以下是关于如何搭建QGIS二次开发环境的一些关键步骤和注意事项。

1. 下载必要的软件包

  • OSGeo4W:这是QGIS的主要安装包,包含了QGIS及其依赖项。根据你的操作系统(32位或64位)选择合适的版本进行下载1
  • Qt:QGIS是基于Qt框架开发的,因此需要安装Qt。推荐使用Qt 5.15版本,因为它与QGIS 3.28兼容3
  • Visual Studio 或 Qt Creator:这两个IDE都可以用于QGIS的二次开发。Visual Studio适用于Windows平台,而Qt Creator则适用于跨平台开发23
  • 2. 安装和配置环境

  • Windows平台
    • 使用OSGeo4W安装QGIS开发库。安装过程中选择“Advanced Install”选项,确保安装了所有必要的组件,如Core、GUI和Widgets12
    • 配置Visual Studio或Qt Creator,创建一个新的Qt GUI Application项目,并引入QGIS库23
  • 添加包含目录(一共6个)

将VC++目录中,包含目录添加以下地址(我的OSGeo4W默认装在D盘):

D:\OSGeo4W\apps\qgis-dev\include

D:\OSGeo4W\apps\Qt5\include

D:\OSGeo4W\apps\Qt5\include\QtCore

D:\OSGeo4W\apps\Qt5\include\QtWidgets

D:\OSGeo4W\apps\Qt5\include\QtGui

D:\OSGeo4W\apps\Qt5\include\QtXml

  • 添加库目录(一共2个)

D:\OSGeo4W\apps\Qt5\lib

D:\OSGeo4W\apps\qgis-dev\lib

  • 配置链接器(一共6个)

qgis_core.lib

qgis_app.lib

qgis_gui.lib

Qt5Core.lib

Qt5Gui.lib

Qt5Widgets.lib

  • 设置调试环境路径

PATH=D:\OSGeo4W\bin;D:\OSGeo4W\apps\qgis\bin;D:\OSGeo4W\apps\Qt5\bin

  • 设置预处理器

_USE_MATH_DEFINES

  • 设置C++语言标准为ISO C++17标准

配置结束后,测试代码如下:

#include <qapplication.h>

#include <qmainwindow.h>

#include <qgsmapcanvas.h>

#include <qgsrasterlayer.h>

#include <qgsmaptoolpan.h>

int main(int argc,char** argv){

QApplication app(argc, argv);

QMainWindow main_Window;

QgsMapCanvas map_canvas;

QgsRasterLayer layer(R"(E:\360MoveData\Users\DELL\Desktop\XGIS测试数据\abc.tif)");

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值