赞
踩
QGIS是一个免费的、开源的、跨平台(LIN/WIN/Mac)的地理信息系统(GIS),有简单、体积小、硬件要求低等特性,适合用于GIS的开发。作为开源项目,我们可以在GitHub上很轻松的找到QGIS的源码。QGIS和很多开源项目一样,使用CMAKE进行编译,这其中就会涉及到一些困难的地方。
无论是这篇博客或是其他地方的博客,随着时间的推移和QGIS源码的更新,难免会和官方产生脱节,例如依赖库的版本不一样,这时如果像笔者一样照着旧版本的博客做,很可能在编译中出现各种麻烦的问题,因此,建议一切以官方教程为准。笔者下文所提及的内容,都是以2018年7月20日的文档内容作为参考的。
在GitHub上可以找到QGIS项目的主页(https://github.com/qgis)
首先需要将整个项目下载下来
然后利用notepad++等软件,打开根目录中的INSTALL文件,当然直接在浏览器中打开也是可以的。
英文好的同学直接对着这个文档基本上可以完成编译了, 当然笔者也还是把自己的经验总结在了下面。
QGIS可以在linux上编译,但基于使用习惯,笔者使用window10平台进行编译。首先,IDE我们肯定是选用微软的visual Studio,和教程中使用VS2015稍有不同的是,笔者在这里使用的是VS2017。当然,还是要用到VC++2015的库,这个一般情况下是不带了,需要修改VS的功能,添加相应的工具集。
然后需要从连接中下载以下软件包(笔者统一使用的是64位的版本):
| Tool | | | Website | |
| CMake | | https://cmake.org/files/v3.7/cmake-3.7.2-win64-x64.msi |
| cygwin | | http://cygwin.com/setup-x86.exe (32bit) or http://cygwin.com/setup-x86_64.exe (64bit) |
| OSGeo4W | | http://download.osgeo.org/osgeo4w/osgeo4w-setup-x86.exe (32bit) or http://download.osgeo.org/osgeo4w/osgeo4w-setup-x86_64.exe (64bit) | |
| ninja | | https://github.com/ninja-build/ninja/releases/download/v1.7.2/ninja-win.zip |
对于cygwin和OSGeo4W,下载完后都是选择高级安装。
从网络下载
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。