1. 程式人生 > >QGIS C++二次開發環境

QGIS C++二次開發環境

QGIS

網上看了一下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

QGIS C++二次開發環境