第1節 QGIS源碼獲取和編譯(QGIS2.2)

一、QGIS簡介

QGIS(原稱Quantum GIS)是一個自由軟件的桌面GIS軟件。它提供數據的顯示、編輯和分析功能。QGIS是一個用戶界面友好的桌面地理信息系統,可運行在Linux、Unix、Mac OSX和Windows等平臺之上。QGIS是基於Qt,使用C++開發的一個用戶界面友好、跨平臺的開源版桌面地理信息系統。QGIS源碼採用 GNU General Public License協議對外發布。html

二、QGIS源碼獲取

QGIS官網下載頁面鏈接:https://qgis.org/en/site/forusers/download.html
QGIS全部版本的下載鏈接:https://qgis.org/downloads/
百度搜索QGIS,而後根據具體的反饋結果,進行進一步的選擇下載網絡

三、工具準備

  1. 編譯工具:Visual Studio 2010
  2. 工程生成工具:CMake
  3. QGIS編譯依賴的下載工具:Cygwin、OSGeo4W。Cygwin主要用於下載:Flex、Bison;OSGeo4W主要用於下載QGis的依賴庫:GDAL、PROJ、Spatialite、iconv、expat、spatialindex等;至於Qt庫,直接使用本身電腦中已經安裝的版本就能夠,沒有必要再經過OSGeo4W下載。

四、QGIS編譯前準備工做

一、使用Cygwin下載Flex、Bison
第1節 QGIS源碼獲取和編譯(QGIS2.2)
第1節 QGIS源碼獲取和編譯(QGIS2.2)
第1節 QGIS源碼獲取和編譯(QGIS2.2)
第1節 QGIS源碼獲取和編譯(QGIS2.2)
第1節 QGIS源碼獲取和編譯(QGIS2.2)
注意:Flex、Bison的下載方式相同,因爲網絡的緣由可能須要重複屢次以上過程才能將Flex、Bison下載完成。
二、使用OSGeo4W下載QGIS依賴庫
第1節 QGIS源碼獲取和編譯(QGIS2.2)
第1節 QGIS源碼獲取和編譯(QGIS2.2)
第1節 QGIS源碼獲取和編譯(QGIS2.2)
第1節 QGIS源碼獲取和編譯(QGIS2.2)
第1節 QGIS源碼獲取和編譯(QGIS2.2)
第1節 QGIS源碼獲取和編譯(QGIS2.2)
注意:使用OSGeo4W下載gdal、expat、iconv、spatialite、libspatialindex等依賴庫的操做和Cygwin基本一致,在CMake生成工程的過程,能夠根據須要進行選擇下載相應的缺乏依賴項。因爲網絡緩慢的很,可能須要一個漫長的下載過程甚至重複下載屢次。ide

五、生成工程文件編譯源碼

一、CMake生成工程文件
第1節 QGIS源碼獲取和編譯(QGIS2.2)
二、Visual Studio打開工程文件編譯源碼
第1節 QGIS源碼獲取和編譯(QGIS2.2)
第1節 QGIS源碼獲取和編譯(QGIS2.2)
第1節 QGIS源碼獲取和編譯(QGIS2.2)
注意:在生成的過程當中可能會出現一些警告信息能夠忽略,若有失敗能夠根據遇到的具體狀況進行相應的調整,筆者實驗中中雖然重複生成幾回老是有一個工程顯示生成失敗,可是在單獨編譯該工程的時候能夠生成成功。
三、生成QGIS二次開發結果
第1節 QGIS源碼獲取和編譯(QGIS2.2)
第1節 QGIS源碼獲取和編譯(QGIS2.2)
第1節 QGIS源碼獲取和編譯(QGIS2.2)工具

六、QGIS2.2的二次開發環境提供

筆者在本身的下載頁面中提供了QGIS2.2二次開發環境完整編譯包(32位環境,基於Qt4.8.6)。若是讀者想要本身練習一下QGIS的二次開發環境搭建過程,筆者一樣在本身下載頁面中準備好了,Cygwin、OSGeo4W已經下載完成依賴軟件包(省去了讀者本身聯網下載的漫長等待了)、QGIS2.2源碼,以方便讀者自行練習整個過程。固然讀者也能夠自行從網絡完成整個過程,那樣也會理解記憶的更加深入。
若是讀者在學習過程當中發現筆者整理的資料有任何錯誤或者不當之處,歡迎聯繫筆者或者留言進行反饋哦!
QGIS2.2源碼下載連接:點擊下載
OSGeo4W筆者的下載連接:點擊下載
Cygwin筆者的提供的下載連接:點擊下載
QGIS2.2二次開發包下載連接:點擊下載學習

相關文章
相關標籤/搜索