QGIS环境搭建问题汇总

本文针对QGIS环境搭建过程中遇到的四个典型问题提供了解决方案,包括qgis.exe执行错误、数据库驱动加载失败、运行时错误以及二次开发库配置问题。通过调整插件路径、数据驱动目录、Python模块加载和qgis_dev库版本,成功解决了QGIS在不同场景下的运行难题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

QGIS环境搭建问题汇总
■问题一:
执行编译好的qgis.exe出错
在这里插入图片描述
解决方案:将D:\QGIS\OSGeo4W64\apps\Qt5\plugins\platforms拷贝到QGIS编译后的目录下D:\QGIS\src\build\output\bin\RelWithDebInfo
■问题二:
QGIS启动后出现数据库驱动无法加载错误如下图
在这里插入图片描述
解决方案:数据驱动目录D:\QGIS\OSGeo4W64\apps\Qt5\plugins\sqldrivers拷贝到QGIS编译后的目录下D:\QGIS\src\build\output\bin\RelWithDebInfo
问题三:
QGIS运行时出错如下图

在这里插入图片描述
解决方案:目前不使用到Python,所以可以不加载Python模块,如下图
在这里插入图片描述
■问题四:
当我自己利用qgis_dev二次开发库时,建了一个demo工程调用QgsApplication来创建应用,编译器配置为msvc2017_64的debug模式。运行后出现以下错误;
在这里插入图片描述
但是切换到release模式下确能运行,见下图:
在这里插入图片描述
■调查解析:
因为编译器配置的是debug模式,qgis_dev库下载的是release模式,所以导致运行时错误。
■解决案:
1.下载debug版本的qgis_dev库。
2.我的目的是要能够进行对代码的调试,所以在工程文件*.pro中加入以下语句:
QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO

QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值