QGis1.8.0編譯

QGIS1.8編譯步驟

一、編譯環境

Win7 64位操作系統,vs2010QGIS1.8.

二、編譯步驟

1.安裝相關軟件

官方指南中提到的軟件基本上都(svn無所謂的)需要安裝,具體如下:

Microsoft Windows Server® 2003 R2 Platform SDK(電腦裝有VS2010的可以不用單獨再裝這項http://download.microsoft.com/download/f/a/d/fad9efde-8627-4e7a-8812-c351ba099151/PSDK-x86.exe

CMake http://www.cmake.org/files/v2.8/cmake-2.8.2-win32-x86.exe

Flexhttp://gnuwin32.sourceforge.net/downlinks/flex.php

Bisonhttp://gnuwin32.sourceforge.net/downlinks/bison.php

OSGeo4Whttp://download.osgeo.org/osgeo4w/osgeo4w-setup.exe

CMakeFlexBison在安裝時注意路徑裏不要含空格。

安裝完後,將環境變量path裏添加:D:\GnuWin32\bin  (FlexBison的安裝路徑)

1.1OSGeo4W的安裝,將OSGeo4W安裝請選擇安裝下列的lib

expat

fcgi

gdal17

grass

gsl-devel

iconv

pyqt4

qt4-devel

qwt5-devel-qt4

sip

也可以全部下載。注意:如果你下載的OSGeo4W64位的,那麼從中下載的lib庫也是64位。建議下載32位的OSGeo4W,避免後面編譯會出錯。

 

1.2  拷貝../GnuWin32/include/unistd.hvs2010安裝目錄下../VC/include

2.CMake生成vs2010工程

這一步很關鍵,設置不對後面會出很多問題

我的設置如下

 

注意,不要選擇WITH-BINDINGS .configure done 之後,點擊generente-generente done 之後,就完全可以編譯成功了。如果不行,請認真檢查路徑的設置。

 

3.Vs2010工程編譯

built目錄下,更換調試模式爲relwithdebug。這樣能夠調試源碼了。注:自己在二次開發時貌似debug版本的不能運行,可能因爲庫的原因。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章