QGis+QT5.9+VS2017源码编译

时间:2023-03-10 08:10:15
QGis+QT5.9+VS2017源码编译

1.需要软件

VS2017

QT5.9.2

CMake 3.10.2

Cygwin

osgeo4w

QGIS源码

2.安装VS2017  过程省略 是由于机器上已经安装了VS2017

3.安装QT5.9.2

QGis+QT5.9+VS2017源码编译QGis+QT5.9+VS2017源码编译

勾选需要的进行设置

QGis+QT5.9+VS2017源码编译

下一步进行安装

QGis+QT5.9+VS2017源码编译

我选择了跳过

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

等待安装完成即可

4.安装CMake

一直下一步

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

5.安装Cygwin

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

等待安装完成就行了

QGis+QT5.9+VS2017源码编译

6.安装osgeo4w

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

依次搜索依赖项

  • 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的内容
QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

等待安装完成

7.进行源码编译

Cmake编译的配置我截图放在下面

Ungrouped Entries

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

CMAKE

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

ENABLE

QGis+QT5.9+VS2017源码编译

EXPAT

QGis+QT5.9+VS2017源码编译

FCGI

QGis+QT5.9+VS2017源码编译

GDAL

QGis+QT5.9+VS2017源码编译

GEOS

QGis+QT5.9+VS2017源码编译

GRASS

QGis+QT5.9+VS2017源码编译

GSL

QGis+QT5.9+VS2017源码编译

HDF5

QGis+QT5.9+VS2017源码编译

LIBZIP

QGis+QT5.9+VS2017源码编译

NETCDF

QGis+QT5.9+VS2017源码编译

OCI

QGis+QT5.9+VS2017源码编译

ORACLE

QGis+QT5.9+VS2017源码编译

POSTGRES

QGis+QT5.9+VS2017源码编译

PROJ

QGis+QT5.9+VS2017源码编译

PYTHON

QGis+QT5.9+VS2017源码编译

QCA

QGis+QT5.9+VS2017源码编译

QGIS

QGis+QT5.9+VS2017源码编译

QSCINTILLA

QGis+QT5.9+VS2017源码编译

QT

QGis+QT5.9+VS2017源码编译

QTKEYCHAIN

QGis+QT5.9+VS2017源码编译

QWT

QGis+QT5.9+VS2017源码编译

SPATIALIDEX

QGis+QT5.9+VS2017源码编译

SPATIALITE

QGis+QT5.9+VS2017源码编译

SQLITE3

QGis+QT5.9+VS2017源码编译

WITH

QGis+QT5.9+VS2017源码编译

QGis+QT5.9+VS2017源码编译

8.VS进行编译

QGis+QT5.9+VS2017源码编译

点击Open Project

个人编译 mark一下

参考文章:https://blog.****.net/qq_39506222/article/details/83298543 

       https://www.cnblogs.com/2008nmj/p/7834513.html