QGIS环境搭建问题汇总

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

QGIS环境搭建问题汇总_第3张图片
解决方案:目前不使用到Python,所以可以不加载Python模块,如下图
QGIS环境搭建问题汇总_第4张图片
■问题四:
当我自己利用qgis_dev二次开发库时,建了一个demo工程调用QgsApplication来创建应用,编译器配置为msvc2017_64的debug模式。运行后出现以下错误;
QGIS环境搭建问题汇总_第5张图片
但是切换到release模式下确能运行,见下图:
QGIS环境搭建问题汇总_第6张图片
■调查解析:
因为编译器配置的是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

你可能感兴趣的:(QGIS)