news 2026/4/17 16:43:54

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/4/16 9:40:22

Docker安装TensorRT时挂载GPU设备的权限配置

Docker安装TensorRT时挂载GPU设备的权限配置 在AI模型从实验室走向生产部署的过程中,一个常见的痛点浮出水面:明明在本地能跑得飞快的推理代码,一放进Docker容器就报错“找不到GPU”或者“CUDA初始化失败”。尤其是在使用NVIDIA TensorRT进行…

作者头像 李华
网站建设 2026/4/16 11:52:51

SCI特刊/专刊和正刊的区别?

sci特刊/专刊和正刊的区别?sci专刊,特刊,正刊,增刊有什么区别?下面淘淘论文给大家讲解这个问题。1.正刊所谓正刊,就是在这个期刊正常刊期之内发表的文章,就是正刊发表。这个SCI期刊,…

作者头像 李华
网站建设 2026/4/16 13:26:31

Ubuntu20.04安装TensorFlow/PyTorch GPU及开发环境

Ubuntu 20.04 搭建 GPU 加速深度学习开发环境 在当今 AI 研发的日常中,本地训练环境的搭建依然是许多工程师和研究者绕不开的第一步。尤其是在使用 PyTorch 或 TensorFlow 进行模型训练时,能否顺利启用 GPU 加速,往往直接决定了开发效率的高…

作者头像 李华
网站建设 2026/4/16 13:56:40

力扣701 二叉搜索树中的插入操作 java实现

701.二叉搜索树中的插入操作给定二叉搜索树(BST)的根节点 root 和要插入树中的值 value ,将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据 保证 ,新值和原始二叉搜索树中的任意节点值都不同。注意,可能…

作者头像 李华
网站建设 2026/4/16 11:37:18

TensorFlow-GPU安装全指南:版本匹配与实操避坑

TensorFlow-GPU 安装实战指南:绕过版本陷阱,一次成功 在深度学习的世界里,本地 GPU 环境就像炼丹炉——谁不想亲手点燃那团算力之火?可现实往往是:折腾三天三夜,连 tf.device(/GPU) 都跑不通。报错信息五花…

作者头像 李华
网站建设 2026/4/15 18:41:13

LobeChat能否实现AI猜谜游戏?娱乐化交互场景开发

LobeChat能否实现AI猜谜游戏?娱乐化交互场景开发 在智能对话系统日益普及的今天,用户早已不满足于“问一句答一句”的机械互动。他们期待的是更自然、更有趣、甚至带点“人情味”的交流体验——比如和一个会出谜题、能引导思考、还会适时鼓励你的AI玩一场…

作者头像 李华