Linux下编译GDAL
一、準備工作
從官網下載GDAL、PROJ.4和GEOS,將其存放在/home/liml/Work/3rdPart目錄并解壓,如下圖所示。下載地址請自行Google。注:使用的系統是CentOS6.4 X64版本,其他的Linux系統都是一樣的。
接下來檢查系統中是否安裝了開發環境和編譯環境,在終端輸入gcc、g++、make回車,如果提示命令不存在,就說明系統沒有安裝編譯環境,請先安裝編譯環境,下面的內容都是在安裝編譯環境之后才能進行。為了后續安裝,可能需要root權限,所以首先打開終端,并使用su命令切換到root用戶。
二、編譯GDAL及其依賴庫
下面的內容主要為編譯GDAL,同時將GDAL庫以來的PROJ.4和GEOS庫也進行編譯,詳細步驟如下。由于在Linux下編譯程序步驟都是一樣的,所以截圖就有一個就行了,有些沒有截圖。?
1、編譯PROJ.4
打開終端使用cd命令切換到PROJ.4的目錄,然后依次輸入下面的三個命令回車就可以完成安裝。
[plain] view plaincopyprint?2、編譯GEOS
打開終端使用cd命令切換到GEOS的目錄,然后依次輸入下面的三個命令回車就可以完成安裝。
[plain] view plaincopyprint?安裝之后的文件在/usr/local下面,其中bin下面存放可執行程序,includes存放源代碼,lib下存放lib庫。編譯如下圖所示。
?
打開/usr/local目錄,使用ls命令查看文件夾中的文件,如下圖所示,bin、includes和lib目錄中的文件如下圖所示,可以看到proj和geos的文件都被安裝到該目錄。
?
3、編譯GDAL
打開終端使用cd命令切換到GDAL的目錄,然后依次輸入下面的三個命令回車就可以完成安裝。
[plain] view plaincopyprint?
輸入./configure執行輸出的信息中如果出現GEOSsupport: yes的字樣,如下圖,說明編譯出來的GDAL是有GEOS庫支持的,否則就沒有,如下圖高亮顯示的部分。另外由于GDAL對PROJ4庫是動態加載的,所以不需要進行特殊的修改就行,只要將PROJ的動態庫和gdal的動態庫放一起就好了。
安裝之后的文件在/usr/local下面,其中bin下面存放可執行文件,includes存放源代碼,lib下存放lib庫。如果想驗證GDAL是否安裝成功,除了使用上面的ls和cd命令切換到/usr/local目錄下查看,還可以直接在終端輸入gdalinfo回車,看看會不會輸出gdalinfo的幫助信息,如果輸出幫助信息說明安裝成功,如果提示命令不存在,說明安裝不成功,如下圖。
?最后感嘆一下,還是Linux下編譯方便啊,Windows下修改一大堆,唉。最后在加一下,如果你想集成HDF之類的庫的話,同樣,直接下載源代碼,用上面的三個命令編譯安裝完,然后用gdal的./configure進行配置,如果出現yes的就說明可以進行集成。
總結
以上是生活随笔為你收集整理的Linux下编译GDAL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GDAL/ORG之Python获取与安装
- 下一篇: RHEL(Red Hat Enterpr