[源码编译]
前期准备:
确认电脑上安装好g++等开发环境,否则执行
sudo apt-get install build-essential
2. 确认电脑上已经安装好svn以便下载最新的源代码,否则执行
sudo apt-get install subversion
3. 确保proj4的安装
$ curl -O http://download.osgeo.org/proj/proj-4.8.0.tar.gz
$ tar xvfz proj-4.8.0.tar.gz
$ cd proj-4.8.0 $ ./configure
$ make
$ sudo make install
安装之后的文件在/usr/local下面,其中bin下面存放可执行程序,include存放源代码,lib下存放lib库;同时将/usr/local/lib加入到/etc/ld.so.conf配置文件中,使用ldconfig命令动态装入链接库
4.编译GEOS安装
安装过程当中,可能会使用到pcre-8.33.tar.gz,同时 可以下载安装。
5.安装SWIG开发工具
SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。
为支持linux下gdal的java语言开发,安装swig:
tar zxvfswig-3.0.0.tar.gz
cd swig-3.0.0
./configure --prefix /usr
make
make install
编译GDAL:
http://download.osgeo.org/gdal/gdal-1.9.2.tar.gz
$ tar xvfz gdal-1.9.2.tar.gz
$ cd gdal-1.9.2 $ ./configure --with-static-proj4=/usr/local --with-java=yes
$ make
$ make install
附上g++下的gdal命令:g++ test.cpp -o test -lgdal
edit gdal-1.9.2/swig/j