参考博客
下载方式
安装方式总体上可以分类两种,一种是下载想要安装的QGIS的版本,比如QGIS3.2 / QGIS2.18等版本,32位和64位的独立安装包;另一种是下载 osgeo4w-setup,对应32位和64位的网络安装包。
链接地址:https://www.qgis.org/en/site/forusers/download.html
推荐使用第二种方法,通过第二种方法,可以很方便的修改、增加、移除QGIS的各种软件和插件。
安装
打开osgeo4w-setup后,选择 Advanced Install -> Install from Internet ,之后开始选择要下载的开源工具。
在左上角搜索 gqis,可以方便的安装和卸载不同版本的插件:
我选择下载了其中的这几个:
启动QGIS
找到安装位置的 OSGeo4W Shell 文件,输入 qgis
打开最新版本的 QGIS :
启动VS,创建Qt工程
启动VS2017,如果没有安装 Qt Visual Studio Tools 的在”工具–>扩展和更新”中搜索并下载安装。然后配置 Qt Visual Studio Tools,添加Qt安装的路径。
当开发环境配置好了之后,创建Qt工程(Qt Gui Application)。在选择导入模块的时候勾选以下几个(其实就是比默认的多选择XML)
将编译环境改成release x64(release是因为QGIS下载的都是release版本的,debug得自己编译,x64是因为我的机器是64位的),然后编译、运行,看看时候能否正常执行。
配置项目的属性
在“C++” >>”常规” >> “附加包含目录”中添加以下项(具体路径需要做适当调整):
C:\path\to\OSGeo4W64\include
C:\path\to\OSGeo4W64\apps\qgis\include
在“链接器” >>”常规” >> “附加库目录”中添加以下项(具体路径需要做适当调整):
C:\path\to\OSGeo4W64\apps\qgis\lib;
在“链接器” >>”输入” >> “附加依赖项”中添加以下项:
qgis_app.lib
qgis_core.lib
qgis_gui.lib
建立工程