日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux下编译GDAL

發布時間:2023/12/2 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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?
  • ./configure??
  • make??
  • make?install??
  • 安裝之后的文件在/usr/local下面,其中bin下面存放可執行程序,includes存放源代碼,lib下存放lib庫。

    2、編譯GEOS

    打開終端使用cd命令切換到GEOS的目錄,然后依次輸入下面的三個命令回車就可以完成安裝。

    [plain] view plaincopyprint?
  • ./configure??
  • make??
  • make?install??
  • 安裝之后的文件在/usr/local下面,其中bin下面存放可執行程序,includes存放源代碼,lib下存放lib庫。編譯如下圖所示。

    ?

    打開/usr/local目錄,使用ls命令查看文件夾中的文件,如下圖所示,bin、includes和lib目錄中的文件如下圖所示,可以看到proj和geos的文件都被安裝到該目錄。

    ?

    3、編譯GDAL

    打開終端使用cd命令切換到GDAL的目錄,然后依次輸入下面的三個命令回車就可以完成安裝。

    [plain] view plaincopyprint?
  • ./configure??
  • make??
  • make?install??

  • 輸入./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的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。