QGIS3+vs2015+QT5.6.1编译

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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项设为启动项即可编译

 

 技术分享

更详细说明及其他资料我将在QQ2665146134QGIS资料)的空间中展开论述和提供,请加好友查看索取。


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

以上是关于QGIS3+vs2015+QT5.6.1编译的主要内容,如果未能解决你的问题,请参考以下文章

QGIS编译---QGIS3.10.6 + Qt5.11.2 + VS2015 ---32位版本

QGIS编译---QGIS3.22.4 + Qt5.15.3 + VS2019 ---64位版本

QGIS编译---QGIS3.22.4 + Qt5.15.3 + VS2019 ---64位版本

Qt5 moc没有生成文件

安装 Qt 5.6.1 MSVC 2015 更新 3

VS 编译 MFC 应用可能会遇到的环境变量错误