天天看點

Ubantu 下如何安裝使用GDAL庫

項目需要在linux(本人使用的是ubantu 12.04)下面使用gdal1.9.0,在網上沒有找到一篇完整的教程,于是對照着官網的說明琢磨了半天,終得成功。将過程總結如下,以供廣大網友參考,版權所有,轉載請申明。

1、  下載下傳gdal-1.9.0庫

url: http://download.osgeo.org/gdal/

2、  安裝必須多軟體

網址為http://packages.ubuntu.com/raring/dans-gdal-scripts

Ubantu 下如何安裝使用GDAL庫
Ubantu 下如何安裝使用GDAL庫

3.安裝gdal-1.9.0庫,指令如下:

% cd gdal

% ./configure

% make

% su

password: ********

% make install

% exit

安裝成功後,會在/usr/local/include檔案夾中産生一系列.h檔案(cpl_config.h、gdal.h……),在/usr/local/lib檔案夾中産生5個庫檔案,其中libgdal.a和libgdal.la為靜态連結庫,libgdal.so,

libgdal.so.1, libgdal.so.1.13.2為動态連結庫。

4、  将/usr/local/lib添加到環境變量中,指令如下:

cd /etc/ld.so.conf.d

touch local.conf

vi local.conf

i

/usr/local/lib

esc

wq

ldconfig -v

5、  将/usr/local/include檔案夾copy到目前工程(test)目錄下。

6、  test.cpp裡面加載必要的頭檔案就可以使用gdal和proj裡面的函數:

#include "./include/gdal.h"

#include "./include/gdal_alg.h"

#include "./include/cpl_conv.h"

#include "./include/cpl_port.h"

#include "./include/cpl_multiproc.h"

#include "./include/ogr_srs_api.h"

#include "./include/proj_api.h"

7、  編譯test.cpp,指令如下:

g++ test.cpp –lgdal –lproj –o test

./test

8、完畢

繼續閱讀