首页 > 代码库 > QGIS3+vs2015+QT5.6.1编译

QGIS3+vs2015+QT5.6.1编译

  1. QGIS3还没有正式发布,我是从GITHUB上直接下载的源码,为了尝鲜。我直接下载了GITHUB上的代码。因此代码中有一些问题我也做了一些修改和注释。

  2. QGIS自带的安装编译说明已经严重过时,很多与实际情况严重不符(开源系统文档和手册一直都是弱项)。

  3.  QGIS3 编译需要支持C++11的语法,因此编译器需要升级到VS2015(2013可能也行);一些依赖库在OSGeo4W是没有的需要另行编译。另外PYTHON也需要升级到3.X。

  4. 其功能和界面貌似越来越靠近ARCGIS了,这对习惯使用ARCGIS的朋友来说是个好消息。

  5. 编译时我尽量采用DEBUG版本的库,一来避免由于DEBUG和RELEASE版本混合使用产生一些奇怪问题,同时也方便调试、学习、修改QGIS代码。

     下面是编译后的效果图。

技术分享

  1. 编译环境安装:

  2. VS2015安装

  3. OSGeo4W及相关编译支持库的安装

  4. 安装OSGeo4W,选择Advanced install(OSGeo4W只可以提供一些基本库和设置多数需要自己进行编译)

  1. 选择需要的库和工具,完成安装

 

  1. 安装GNUflex, GNU bison and GIT 但需要替换flex.exe和bison.exe为新版本

  2. CMAKE工具安装,注意安装目录千万不能有空格

  3. 编译环境配置

运行CMAKE 选择对应的库文件及支持文件(注意:如果选择不对则CMAKE会红色提示,你需要重新选择知道正确为止)

 

  1. 点击CONFIURE ,Generate生成工程文件。

 

  1. 编译

全部编译后运行编译即可,将QGIS项设为启动项即可编译

 

 技术分享

更详细说明及其他资料,请访问::http://user.qzone.qq.com/2665146134/blog/1487687125


本文出自 “开源GIS平台” 博客,请务必保留此出处http://osgis.blog.51cto.com/10026717/1900726

QGIS3+vs2015+QT5.6.1编译