QGIS3+vs2015+QT5.6.1编译
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QGIS3+vs2015+QT5.6.1编译相关的知识,希望对你有一定的参考价值。
QGIS3还没有正式发布,我是从GITHUB上直接下载的源码,为了尝鲜。我直接下载了GITHUB上的代码。因此代码中有一些问题我也做了一些修改和注释。
QGIS自带的安装编译说明已经严重过时,很多与实际情况严重不符(开源系统文档和手册一直都是弱项)。
QGIS3 编译需要支持C++11的语法,因此编译器需要升级到VS2015(2013可能也行);一些依赖库在OSGeo4W是没有的需要另行编译。另外PYTHON也需要升级到3.X。
其功能和界面貌似越来越靠近ARCGIS了,这对习惯使用ARCGIS的朋友来说是个好消息。
编译时我尽量采用DEBUG版本的库,一来避免由于DEBUG和RELEASE版本混合使用产生一些奇怪问题,同时也方便调试、学习、修改QGIS代码。
下面是编译后的效果图。
编译环境安装:
VS2015安装
OSGeo4W及相关编译支持库的安装
安装OSGeo4W,选择Advanced install(OSGeo4W只可以提供一些基本库和设置多数需要自己进行编译)
选择需要的库和工具,完成安装
安装GNUflex, GNU bison and GIT 但需要替换flex.exe和bison.exe为新版本
CMAKE工具安装,注意安装目录千万不能有空格
编译环境配置
运行CMAKE 选择对应的库文件及支持文件(注意:如果选择不对则CMAKE会红色提示,你需要重新选择知道正确为止)
点击CONFIURE ,Generate生成工程文件。
编译
全部编译后运行编译即可,将QGIS项设为启动项即可编译
更详细说明及其他资料,请访问::http://user.qzone.qq.com/2665146134/blog/1487687125
本文出自 “开源GIS平台” 博客,请务必保留此出处http://osgis.blog.51cto.com/10026717/1900726
以上是关于QGIS3+vs2015+QT5.6.1编译的主要内容,如果未能解决你的问题,请参考以下文章
QGIS编译---QGIS3.10.6 + Qt5.11.2 + VS2015 ---32位版本
QGIS编译---QGIS3.22.4 + Qt5.15.3 + VS2019 ---64位版本