QGis 二次开发配置文档

准备工作

  • window 环境
  • VS 2022
  • OSGeo4W库 (包含Qt库)

OSGeo4W 下载安装

  • OSGeo4W下载地址: QGIS Installers
    在这里插入图片描述
  • 双击运行软件 osgeo4w-setup.exe , 选择安装方式 Advanced Install → Install from Internet
    在这里插入图片描述
  • 选择安装目录 Root Directory
    在这里插入图片描述
  • 选择文件下载路径(推荐重定义)
    在这里插入图片描述
  • 选择网络连接方式 Direct Connection (直接连接)→ 选择下载地址(默认第一个)
    在这里插入图片描述
  • 选择需要的 QGis库 和 Qt 库 qgis,qgis-dev, qt5-dev
    • 在搜索框中输入qgis,选择需要的qgis,qgis-dev 开发库,点击使之保持keep状态(下一步之后,系统会推荐与之qgis绑定的一些安装包,同意即可)
      在这里插入图片描述
    • 继续在搜索框中输入qt5-dev 选择 qt5-dev开发库,点击使之保持keep状态(下一步之后,系统会推荐与之qt5-dev绑定的一些安装包,同意即可)
      在这里插入图片描述
  • 点击下一步,弹出上述qgis 和 qt库的依赖库,勾选即可下载所有的依赖库,然后一路下一步,等待下载完成。
    在这里插入图片描述

配置 Visual Studio

  • 新建VS工程 (qt工程或者空应用都可以)
  • 选择工程 → 右击鼠标 → 属性 → VC++目录 → 包含目录
    在这里插入图片描述
C:\OSGeo4W\include
C:\OSGeo4W\apps\qgis-dev\include
C:\OSGeo4W\apps\Qt5\include
C:\OSGeo4W\apps\Qt5\include\QtCore
C:\OSGeo4W\apps\Qt5\include\QtWidgets
C:\OSGeo4W\apps\Qt5\include\QtXml
C:\OSGeo4W\apps\Qt5\include\QtGui
  • 库目录
    在这里插入图片描述
C:\OSGeo4W\apps\Qt5\lib
C:\OSGeo4W\apps\qgis-dev\lib
  • 配置链接器的依赖项
    在这里插入图片描述
qgis_core.lib
qgis_app.lib
qgis_gui.lib
Qt5Core.lib
Qt5Gui.lib
Qt5Widgets.lib
  • 添加调试路径(也可以设置到系统环境变量)
PATH=C:\OSGeo4W\bin;C:\OSGeo4W\apps\qgis\bin;C:\OSGeo4W\apps\Qt5\bin;
  • 设置预处理器
    _USE_MATH_DEFINES在这里插入图片描述

  • 设置语言环境(std:c++17)
    在这里插入图片描述

测试代码

#include "QGisPrj.h"
#include <QtWidgets/QApplication>
#include <qgsapplication.h>

int main(int argc, char *argv[])
{
    QgsApplication a(argc, argv, true);
    QGisPrj w;
    w.show();
    return a.exec();
}
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值