1.需要软件
VS2017
QT5.9.2
CMake 3.10.2
Cygwin
osgeo4w
QGIS源码
2.安装VS2017 过程省略 是由于机器上已经安装了VS2017
3.安装QT5.9.2
勾选需要的进行设置
下一步进行安装
我选择了跳过
等待安装完成即可
4.安装CMake
一直下一步
5.安装Cygwin
等待安装完成就行了
6.安装osgeo4w
依次搜索依赖项
- expat>= 1.95
- fcgi
- gdal>= 2.1
- grass
- gsl-devel
- iconv
- libzip-devel
- libspatialindex-devel
- pyqt5
- python3-devel
- python3-qscintilla
- python3-nose2
- python3-future
- python3-pyyaml
- python3-mock
- python3-six
- qca-qt5-devel
- qca-qt5-libs
- qscintilla-qt5
- qt5-devel
- qt5-libs-debug
- qtwebkit-qt5-devel
- qtwebkit-qt5-libs-debug
- qwt-devel-qt5
- sip-qt5
- spatialite>=4.2.0
- oci
- qtkeychain
- libzip
- qjson
遵从“宁可多下,绝不少下”的原则
仅仅下载Library的内容
等待安装完成
7.进行源码编译
Cmake编译的配置我截图放在下面
Ungrouped Entries
CMAKE
ENABLE
EXPAT
FCGI
GDAL
GEOS
GRASS
GSL
HDF5
LIBZIP
NETCDF
OCI
ORACLE
POSTGRES
PROJ
PYTHON
QCA
QGIS
QSCINTILLA
QT
QTKEYCHAIN
QWT
SPATIALIDEX
SPATIALITE
SQLITE3
WITH
8.VS进行编译
点击Open Project
个人编译 mark一下
参考文章:https://blog.csdn.net/qq_39506222/article/details/83298543
https://www.cnblogs.com/2008nmj/p/7834513.html