QGis3二次开发环境的建立 - TheWrangler/sqGis GitHub Wiki

建立本环境的软件版本:

QGis3.10.10 LTR Coruna
Visual Studio 2015 Update3
Qt5.11.3

注意:不要尝试用VS2013及以下版本进行QGis3的开发,VS2013对C++11支持不够。此外,QGis3.10.10使用Qt5.11.2构建,因此进行二次开发时不要选择比Qt5.11.2低的版本。QGis、Qt应选择一致的32bit或64bit版本。

QGis3.10.10 LTR使用osgeo4w-setup-x86.exe进行在线下载,在osgeo4w-setup-x86.exe中选择开发库Lib下载。

在进行二次开发时,使用VS2015+Qt建立项目后,在编译时需要添加的QGis头文件搜索路径包括:

INSTALL_DIR\apps\qgis-ltr\include
INSTALL_DIR\inculde

在链接时需要添加的lib库路径包括:

INSTALL_DIR\apps\qgis-ltr\lib

需要添加的lib库包括:

qgis_core.lib、qgis_app.lib、qgis_gui.lib。

此外,一个最简单的QGis二次开发工程至少需要Qt模块包括:

core、gui、widget、xml。

注意:使用osgeo4w-setup-x86.exe下载的二次开发库是release版本的,因此在开发时应选择release配置。