QGIS C++二次开发环境

网上看了一下QGIS C++的二次开发环境大部分都还停留在QGIS2.9之前的版本和QT4的基础上,应该是三年前的版本吧,而且多数使用的是RelWithDebInfo。模式,个人感觉那种模式是QGIS开发社区为学习QGIS代码的人提供的一种折中模式,并不是合真正的应用开发,而且,当用这种版本调试时很多DEBUG信息也显示不出来,因此出错时也很难判断错误的原因。
现在QGIS3的版本已经正式发布了,与2.9之前的版本比较变化很大无论是功能还是接口。例如:增加XYZ图层支持可以直接加载高德、谷歌等TMS地图;增加CAD DWG数据支持;增加3D地图支持(非插件方式)等。也可以说功能非常强大了,所以我们跟上时代的脚步还是非常必要的。
本文主要目的是演示新的QGIS二次开发环境如何搭建并利用我们提供的地图初始化和图层加载代码来演示该环境使用效果。
本文使用的QGIS平台版本是从GITHUB上下载的2.99的分支源代码,\QT5.7.1\VS2015的64位编译版本。而且我已经用这个版本开发了两个项目和一个小产品,可以为您的QGIS二次开发提供基础开发平台。其DEBUG的版本和RELEASE版本可以在这里下载(注:没有使用RelWithDebInfo,虽然那是QGIS官方推荐,但好像是推荐给研究和学习QGIS的人用的。貌似那样做发布的程序会有奇怪的问题发生,当用这种版本调试时很多DEBUG信息也显示不出来,因此出错时也很难判断错误的原因。)。
QGIS刚刚发布的官方试用版本(QGIS3)我也正在编译,完成后也发布出来供大家使用,不过该版本目前应该还不是很稳定,建议大家先谨慎使用。

QGIS C++二次开发环境搭建(2.99+QT5.7.1+VS2015 DEBUG环境),该文档包括:环境搭建说明文档(15页),环境搭建工具(VS2015\VSQT插件)、QGIS二次开发包、QT环境打包文件、QGIS第三方库文件、测试示例程序。该文档及资料可协助您方便搭建QGIS二次开发的DEBUG环境,方便您在编写应用程序过程中进行调试和错误查找。
QGIS C++二次开发环境搭建(2.99+QT5.7.1+VS2015 RELEASE环境),该文档包括:环境搭建说明文档(15页),环境搭建工具(VS2015\VSQT插件)、QGIS二次开发包、QT环境打包文件、QGIS第三方库文件、测试示例程序。该文档及资料可协助您方便搭建QGIS二次开发的RELEASE环境,为您的程序在发布时进行速度优化并减小发布程序的大小,使您发布的应用更快、更小。

详细请见:https://user.qzone.qq.com/2665146134/blog/1521197818

原文地址:http://blog.51cto.com/osgis/2088445

时间: 2024-11-08 23:05:39

QGIS C++二次开发环境的相关文章

QGIS(PYTHON3.5、QT5.7.1、QGIS3)系列二次开发环境

QGIS(PYTHON3.5.QT5.7.1.QGIS3系列二次开发环境,所有环境以虚拟机方式提供,以便研究或直接使用. 具体包括:独立应用二次开发环境(WINDOWS,LINUX):android二次开发:独立应用PYTHON二次开发环境(WINDOWS,LINUX):插件开发环境(PYTHON,C++). 另外,我们承接基于QGIS的二次开发.插件开发整理:承接QGIS平台级功能的定制修改:承接QGIS的基本学习资料https://user.qzone.qq.com/2665146134/i

QGIS for android 二次开发环境

出售QGIS for android 二次开发环境,有示例程序!联系:315022850 原文地址:http://blog.51cto.com/osgis/2097486

Qt4.8.6+mingw+Qgis2.4.0基于QGis的二次开发

关于QGis的二次开发,大致看了一下,基本都是在VC+QT的环境下做环境部署,而且QGis的版本非常老,在mingw下直接开发搭建环境的例子少之又少,基于最新的Qgis2.4.0版本做了相应的尝试,并成功搭建相应的环境,大致的配置如下: 由于在搭建的过程之中遇到的问题实在太多,没有一一记录下来,所以在本文中没有做过多的描述,如有疑问可以联系[email protected],或者留言 环境搭建 pro文件配置 QT += core gui xml greaterThan(QT_MAJOR_VER

xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置

前言: 昨天学会了安装server,今天试着通过远程终端xshell来安装LAMP,搭配一下开发环境,也有集成环境可以一键安装使用,还是瞎折腾一下,手动一步一步搭建一下这个开发环境. 接上一篇:ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统本文原创博客地址:http://www.cnblogs.com/unofficial官网地址:www.pushself.com) 准备: 在windows系统上首先需要安装xhsell,具体下载地址可以搜一下,安

spring mvc(二)开发环境搭建和HelloWorld程序

Spring MVC3在controller和视图之间传递参数的方法: 一, 从controller往视图传递值, controller---->视图 1)简单类型,如int, String,直接写在controller方法的参数里,是无法传递到视图页面上的(经测试). (而用@RequestParam("name")注解,可以从视图上,或地址中加?name=***传递到controller方法里) 2)可以用Map<String, Object>,其键值可以在页面上

【Python】Java程序员学习Python(二)— 开发环境搭建

巧妇难为无米之炊,我最爱的还是鸡蛋羹,因为我和鸡蛋羹有段不能说的秘密. 不管学啥,都要有环境,对于程序员来说搭建个开发环境应该不是什么难题.按顺序一步步来就可以,我也只是记录我的安装过程,你也可以滴. 一.准备Java环境 我已经说过了,其实我是一个Java程序员,所以学习过程中会有很多Java相关的内容和对比.先介绍下我的基本情况 jdk1.8 eclipse即可,版本最新的 怎么安装java,配置环境变量什么的,我都不会再说了,我这不是小白教程,我相信具备一定的能力. 二.准备Python环

C#进行CAD二次开发环境配置

最近被公司分配到了做CAD二次开发.也是初次接触这方面的东西,其实是有些无从下手的感觉.因为公司这边也没有人有时间带我,只能是自己看书,然后再写一些Demo,再结合实际的应用来一点点的学习.废话不多说,推荐一本我入门的书籍,就是李冠亿先生的<深居浅出AutoCAD二次开发>,写的非常不错,把这本书中的Demo自己手写一遍大概就能知道CAD二次开发到底是个什么东西了. 开发环境配置 开发环境 Win10 x64 CAD 2010 Visual Studio 2012 环境配置 首先要安装CAD软

Zephyr学习(二)开发环境搭建

一.概述 Zephyr支持在Windows.Linux和MacOS环境下开发,这里只介绍如何在Windows下搭建zephyr的开发环境. 二.步骤 2.1安装msys2 msys2是一个Linux模拟环境,类似于ArchLinux. 安装完成后,要添加源(这与Linux环境是类似的),这里我添加的是清华大学的源,修改C:\msys64\etc\pacman.d\mirrorlist.mingw32,在开始处加入以下一行: Server = https://mirrors.tuna.tsingh

使用IntelliJ IDEA开发SpringMVC网站(二)开发环境

访问GitHub下载最新源码:https://github.com/gaussic/SpringMVCDemo 文章已针对IDEA 2016做了一定的更新,部分更新较为重要,请重新阅读文章并下载最新源码. 另外:文中的附图部分仍然为旧版本,请参照自身版本进行配置. 五.SpringMVC框架配置 进行完上面的配置,那就说明现在基本的开发环境已经搭建好了,现在要开始进行SpringMVC的网站开发. 1.web.xml配置 打开src\main\webapp\WEB-INF\下的web.xml文件