QGIS1 7 1版本編譯

2021-06-02 12:11:39 字數 2165 閱讀 3765

qgis1.7.1編譯

(僅將此文獻給喜歡除錯qgis的giser)

編譯qgis開始

參考文件:

參考**:

編譯環境:windowsxp,vs2008, qt4.5.0

3.       指向**;如下設定

在原始碼資料夾建立build資料夾

postgresql庫檔案指定osgeo4w中的lib下的libpq.lib檔案

4.       處理一下:qgis1.6.0版本需要處理;

使用bison.exe 生成qgssearchstringparser.cpp 檔案時會出錯誤,錯誤資訊如下:

c:\gnuwin32\bin\bison.exe -od:/qgis1.6.0/build/src/core/qgssearchstringparser.cpp -d -v -t d:/qgis1.6.0/src/core/qgssearchstringparser.yy

if errorlevel 1 goto vcreporterror

goto vcend

:vcreporterror

echo project : error prj0019: a tool returned an error code from "generating qgssearchstringparser.cpp"

exit 1

因此,必須手工生成該檔案,在dos環境下,進入bison.exe檔案所在的目錄,執行下述命令:

c:\>cd gnuwin32

c:\gnuwin32>cd bin

c:\gnuwin32\bin>bison.exe -o d:/qgis1.6.0/build/src/core/qgssearchstringparser.cpp -d -v -t d:/qgis1.6.0/src/core/qgssearchstringparser.yy

這裡d:/qgis1.6.0指的是ggis原始碼所在的目錄,d:/qgis1.6.0/build指的是cmake生成的vc工程檔案所在的目錄,上述命令表示用qgssearchstringparser.yy在vc工程檔案所在的目錄下生成qgssearchstringparser.cpp 檔案。

對於qgis_core工程,需要手動生成qgssearchstringparser.cpp,方法如下

c:/gnuwin32/bin/bison.exe -od:/qgis1.6.0/build/src/core/qgssearchstringparser.cpp -d -v -t d:/qgis1.6.0/src/core/qgssearchstringparser.yy

對於qgis_analysis工程,需要手動生成qgsrastercalcparser.cpp,方法如下

c:/gnuwin32/bin/bison.exe -p raster -od:/qgis1.6.0/build/src/analysis/qgsrastercalcparser.cpp -d -v -t d:/qgis1.6.0/src/analysis/raster/qgsrastercalcparser.yy

編譯qgis1.7.1版本不需要本步驟處理。

5.       啟動編譯,成功執行!只需要按下2個f7即可。(經過測試,qgis1.7.1版本為穩定版本,原始碼保重包含了coding.pdf和install.pdf檔案,對於qgis二次開發,可謂是絕佳寶典)

6.       測試案例,參考鏈結6,裡面包含設定與除錯執行;

7.       enjoy it!

8.       可能出現的問題:

a)         python問題,建議選擇osgeo4w中的python,不推薦使用arcgis等軟體提供的python;

b)         qt安裝之後,設定環境變數qtdir並指向相應位置、並將其新增到path中(%qtdir%;%qtdir%\bin),新增gnuwin32到path中(c:\gnuwin32\bin;)等

c)         其他問題,諸如應用程式無法正常啟動(0xc0150002) 的辦法解決參考網上解決;  

9.       參考連線

a)         參考編譯:

b)         參考編譯:

c)         參考編譯:

d)         編譯問題:

e)         示範程式:

f)          qgis二次開發介紹:

Cef 2526版本編譯

一 編譯環境 1 win7 64位作業系統,記憶體16g 至少8g 2 安裝vs2013版本,2526基於2013編譯穩定,不建議基於2015編譯。二 準備工作 1 設定系統區域為英語 美國 控制面板 區域 管理 更改系統區域設定 英語 美國 電腦重啟後生效 2 安裝python2.7.6,git,...

u boot 2021 01 版本編譯

u boot 2021.01 官方版本編譯 環境 vm15.0,ubuntu 20.04 lts u boot的編譯實際上網上資源很多,基本上只要按照wiki上面的編譯基本不會出什麼問題,但是,筆者linux 萌新一枚,先吐槽一下,初入linux真不容易啊.然後也不知道自己當初哪來的勇氣選了純淨安裝...

Mysql 編譯安裝5 6版本

yum y install cmake gcc gcc c ncurses devel autoconf2 建立使用者 目錄 useradd s sbin nologin m r mysql mkdir p data mysql chown mysql.mysql data mysql r 3 解壓...