具体参考这位大佬写的:https://blog.csdn.net/xiongjia516/article/details/81668665
这里讲一下按照上面链接配置环境不成功常见的问题:
(补充)xhome516大佬的博客如果觉得不清楚,这里补充一些:QGis下载选择版本
它分开两个版本,下面是长期支持版;选择时认准开头(我标箭头)即可区分两个版本,选择其中一个版本的全部选项(即版本开始一直往下选,一直选到另一个版本前的全部内容)
(1)因为Qt平台插件没有被初始化,程序运行失败问题
解决办法:
把这个路径下\OSGeo4W\apps\Qt5\plugins的platforms文件夹拷贝到运行程序(即.exe)所在的文件夹下即可。顺便提一下:所需的所有.dll文件应该和.exe应用程序在同一个文件夹。
(2)如果出现未定义标识符“M_PI”;如图:
解决办法:在下面图中位置加上这个_USE_MATH_DEFINES即可。
(3)如果出现
或者出现(弹出的是英文,我这里翻译为中文)一直报无法找到程序入口点的错误;
解决办法:
Qt和Qt和OSGeo4W要同样机器位,意思是都是32位或者都是64位,比如你的Qt项目是64位下的(如上图),你加入到你的Qt工程文件夹的.dll一定得是64位OSGeo4W下载得到的.dll文件。
(4)每次新建一个Qt工程,必须要记得选则release(以上面链接选择下载得到的OSGeo4W为准)重新配置一遍,即下图所示的配置(看了大佬的博客,你应该懂得)
(5)最后,程序运行成功,出现如下:
解决办法:把你的矢量地图文件放到同一个文件夹下,重新运行程序,选择*.shp文件即可出现效果,比如我的:
第一次写博客,不喜勿喷,觉得好可以点个赞,谢谢!
矢量地图文件下载链接:https://download.csdn.net/download/qq_40927908/11705825