用VS2015编译QGIS3.16.9源码

@[TOC]VS2015编译QGIS3.16.9源码

编译QGIS源码

由于编译QGIS时涉及依赖的开源库很多,过程比较麻烦。特在此记录编译的完整过程,以方便同道中人参考;同时也方便本人以后编译忘记步骤时回头看看。接下来就开干。。。。。

一、VS2015安装

由于编译的QGIS源码是比较新的,里面引入了很多C++11版的新语法,如果用VS2013和之前的VS版本,处理这不了这些新语法特点。同时,VS2015的UP3才完整支持QGIS3.16.9中的语法,所以建议没有UP3的VS2015旧版升级到UP3;或者用VS2017或之后的版本来编译,更好,更省事。如下图所示:
在这里插入图片描述

二、下载安装CMAKE

下载安装CMake。https://cmake.org/download/
本文下载的是Cmake3.18.2

在这里插入图片描述

三、下载安装CYGWIN

在http://cygwin.com/setup-x86_64.exe这里下载cygwin,注意下载的x86_64版;如果需要编译32版,也可以下载相应的版本。
由于编译QGIS时间较长,尽量装在电子硬盘上。
在这里插入图片描述
注意下图中的下载地址尽量选aliyun或163.com,下载比较快。
在这里插入图片描述

四、下载安装OSGeo4W

在这里http://download.osgeo.org/osgeo4w/osgeo4w-setup-x86_64.exe下载OSGeo4W;这里下载的是x86_64版。
下图中填写下载代理地址【http://gwmodel.whu.edu.cn/mirrors/osgeo4w】,点【add】按钮添加上去,选中它走下一步即可。选其它下载网站也可以,只是很慢。
由于编译QGIS时间较长,尽量装在电子硬盘上。
在这里插入图片描述

四、下载QGIS

在这里【http://qgis.org/downloads】下载QGIS源代码,建议解压到电子硬盘上,可以加快编译进度。

五、运行CMAKE配置编译选项

如下图填写源代码目录和编译目录。点[configure]按钮。
在这里插入图片描述
接下面一步一步填写所需要的路径。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面各项,根据需要勾选。
在这里插入图片描述
在这里插入图片描述
感觉postgre和oracle模块在这里用处不大,所以没有勾选。
设置完成后,点【configure】,成功之后,再点【Generate】按钮,生成qgis.sln.
在这里插入图片描述

六、用VS2015编译qgis.sln

在这里插入图片描述
经过慢长的编译之后,查看编译结果。
在这里插入图片描述

七、配置运行环境

在这里插入图片描述
在编译输出上目录创建【qtplugins】目录,把【C:\OSGeo4W64\apps\Qt5\plugins】的东西全拷贝过来。
在这里插入图片描述
在系统环境变量path中加上【C:\OSGeo4W64\bin】【C:\OSGeo4W64\apps\Qt5\bin】。
在这里插入图片描述

八、看看运行效果

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值