使用GDAL源码版本GDAL1.9.2,目标是将GDAL编译成支持Linux64位的JAVA应用程序的类库。
-
GDAL的安装
下载GDAL的源码包(http://trac.osgeo.org/gdal/wiki/DownloadSource)。本文档以GDAL1.9.2为例。将压缩包解压到指定目录,本文档的目录以<gdal-dir>表示。
(1)安装g++,在ubuntu的终端中输入命令apt-get install g++
(2)通过终端进去<gdal-dir>中 输入“./configure“命令(如果提示权限不能够配置则通过输入命令chmod - R 777 ./* 来提升权限)。
(3)配置完成后,在终端中输入make命令。
(4)make完成后,在终端输入命令make install并执行。
(5)等待安装完成后,GDAL的默认安装路径为 /usr/local/lib,可在该路径下查看是否生成下列文件(python2.7,libgdal.a,libgdal.la,libgdal.so,libgdal.so.1,libgdak.so.1.16.2),如图所示:
图1-1 GDAL安装成功
至此,GDAL的安装工作已经完成。
2.GDAL的编译
(1)更改“java.opt”
进入到<gdal-dir>/swig/java,打开java.opt文件,将其修改为
#
# Java Stuff
JAVA_HOME = /usr/lib/jvm/jdk1.7.0_04
JAVADOC=$(JAVA_HOME)/bin/javadoc
JAVAC=$(JAVA_HOME)/bin/javac
JAVA=$(JAVA_HOME)/bin/java
JAR=$(JAVA_HOME)/bin/jar
JAVA_INCLUDE=-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
(其中,第一行中的JAVA_HOME的值为本机上JDK的安装路径)
(2)安装“ant”
在终端中输入命令 apt-get install apt,执行完成安装。
(3)安装“swig”