news 2026/9/24 15:12:41

QGIS最新长期支持版(3.40.13)二次开发环境搭建,无需编译,基于OSgeo4w

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
QGIS最新长期支持版(3.40.13)二次开发环境搭建,无需编译,基于OSgeo4w

1.下载OSGeo4W

注意,其他版本也基本类似,可以按照下述方法尝试搭建其它版本

首先去osgeo4w下载OSGeo4W

下载完之后运行,如下

选择红框内的,然后下一步

继续下一步

选择安装位置,继续下一步

保持默认,继续下一步

选择第二个,继续下一步

选择第二个,继续下一步,搜索框输入qgis,然后,展开libs default选项,勾选如下图红框内的内容
分别是,qgis-ltr-deps和qgis-ltr-devel,我这里安装过了,所以其中一个是keep,大家没安装点的时候
是出现的版本号。

点击下一步,等待安装完成即可,安装完之后目录如下

2.配置Qt

这里我用的是QtCreator,首先就是配置QGIS需要的Qt,打开QtCreator的构建套件界面,切换到Qt界面

选择qmake,路径就是刚刚下载好的OSGeo4w里的路径


红框内即是刚刚配置的Qt版本,展开下方的详情

可以看到这个Qt是基于个版本的VS构建的,此时,如果电脑上没有相应的VS,则需要下载对应版本的VS。注意,我这里是有两个,你如果是一个,就按显示的就行,像我这里就是选择高版本的一般就没问题,即VS2022,之后回到构建套件界面,如下


点击添加,按下图红框内的配置,最后确定即可

接下来按照正常的Qt开发流程,引入QGIS的开发库即可。QGIS开发库在OSGeo安装目录下

3.会遇到的问题

1.jom编译问题
解决:在cmd里运行"C:\D\Dev\myProject\QGIS\apps\Qt5\bin\uic.exe" --version
注意上述路径替换为自己的路径,运行会报错,看缺啥库,去OSGeo4W安装目录下的bin里找,复制到OSGeo4W安装目录/apps/qt5/bin下即可
2.运行QGIS程序报找不到库的问题
解决:将OSGeo4W安装目录/bin/下的所有dll文件复制到运行目录下即可。

如果觉得安装过程特别慢,也可以找我要已经下载好的库,QGIS开发库

最后附上最近一直在更新的QGIS二次开发教程

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/21 0:43:48

LobeChat能否实现同义句替换?论文降重实用功能

LobeChat能否实现同义句替换?论文降重实用功能 在高校科研圈,一个再真实不过的场景每天都在上演:作者反复修改同一段文字,只为让表达“看起来不一样”,以通过查重系统的检测。然而,人工改写耗时费力&#x…

作者头像 李华
网站建设 2026/9/23 6:49:23

WSLg-Ubuntu-Desktop

文章目录极简说明详细说明极简说明 模式:Wslg gnome-shell wayland 该方式采用gnome-shell来嵌入式显示桌面内容,gnome-shell又将通过WSLg(Windows扩展的显示组件),在Windows系统内弹出一个窗口来操作gnome-shell。 …

作者头像 李华
网站建设 2026/9/23 14:53:44

鸿蒙开发-如何将C++侧接收的PixelMap转换成cv::mat格式

目录1. 解决措施2. 示例代码3. 将arraybuffer转换成cv::mat4. 使用OH_PixelMap_AccessPixels获取PixelMap的内存地址,将这个内存地址中的数据转换为cv::mat的1. 解决措施 将PixelMap转换成cv::mat有两种方法: 将PixelMap的arraybuffer转换成cv::mat。使…

作者头像 李华
网站建设 2026/9/24 13:34:03

四天学会一本书的厦门服务机构是哪家

四天学会一本书:厦门诺辰教育如何助力高效学习在快节奏的现代生活中,高效学习已成为许多人追求的目标。尤其是在知识更新迅速的时代,如何在短时间内掌握一本书的核心内容变得尤为重要。厦门诺辰教育作为一家专注于高效学习方法培训的服务机构…

作者头像 李华
网站建设 2026/9/23 18:45:12

AI在HR数字化中的应用:简历筛选与人才匹配的技术实现

摘要:在HR数字化转型进程中,简历筛选与人才匹配是招聘全流程的核心痛点。传统人工筛选模式效率低下、主观性强,难以适应大规模招聘需求。AI技术的融入为该场景提供了高效解决方案,通过OCR识别、自然语言处理(NLP&#…

作者头像 李华
网站建设 2026/9/24 16:24:35

anything-llm Docker本地部署与源码问答指南

anything-llm Docker本地部署与源码问答指南 在现代软件开发中,面对动辄数百万行的代码库,如何快速理解系统架构、定位关键逻辑、掌握模块交互,已成为开发者日常效率的核心瓶颈。尤其像 Android AOSP、Linux 内核这类大型项目,仅…

作者头像 李华