Retour : Page Principale > sommaire aide > sommaire aide logiciels

Gdal


Compiler GDAL avec le support de GDB
./configure --prefix=/home/jpm/Applications/gdal_1.10.1 --with-mysql=/opt/lampp/bin/mysql_config --with-fgdb=/home/jpm/Applications/lib/FileGDB_API
make
make install
# Créer des liens symboliques vers les lib FileGDB dans le dossier lib de gdal
cd /home/jpm/Applications/gdal_1.10.1/lib
ln -s /home/jpm/Applications/lib/FileGDB_API/lib/libFileGDBAPI.so libFileGDBAPI.so
ln -s /home/jpm/Applications/lib/FileGDB_API/lib/libfgdbunixrtl.so libfgdbunixrtl.so
# Autre lib manquante...
ln -s /usr/lib64/libpng15.so.15 libpng15.so.15


Exemple de script de compilation
#!/bin/bash
# Encodage : UTF-8
# Compilation de Gdal 1.10
# Copyright Jean-Pascal Milcent 2014
# Licence de ce script : GPL v3 & CeCILL v2
#
# Log des modifications de ce script :
# 2014-04-08 [Jean-Pascal MILCENT] : Creation du script Gdal v 1.10

# Indiquer la version de Gdal Ă  compiler
VERSION="svn-trunk-2014.04.07"
URL_DOWNLOAD="http://www.gdal.org/daily/gdal-${VERSION}.tar.gz"

echo "Installation des paquets pour les librairies standards :"
sudo urpmi lib64xml2-devel lib64expat1-devel lib64sqlite3-devel lib64pcre-devel


echo "Récupération des sources à compiler :"
cd /home/jpm/bin/src/targz

if [ ! -f gdal-${VERSION}.tar.gz ] ; then
	wget $URL_DOWNLOAD -O gdal-${VERSION}.tar.gz
fi

echo "Décompression des sources :"
# Effacement du dossier source pré-existant au cas ou
cd /home/jpm/bin/src
rm -rf gdal-${VERSION}
# Décompression des sources
tar xvfz targz/gdal-${VERSION}.tar.gz
# Déplacement dans le dossier des sources pour compiler
cd gdal-${VERSION}

echo "Configuration, compilation et installation :"
./configure \
	--prefix=/home/jpm/Applications/gdal_1.10.1 \
	--with-threads \
	--with-ogr \
	--with-geos \
	--with-libz=internal \
	--with-libtiff=internal \
	--with-geotiff=internal \
	--with-png=internal \
	--with-libtiff=internal \
	--with-geotiff=internal \
	--with-jpeg=internal \
	--with-hide-internal-symbols \
	--with-expat \
	--with-xml2 \
	--with-sqlite3=yes \
	--with-pcre \
	--with-mysql=/opt/lampp/bin/mysql_config \
	--with-fgdb=/home/jpm/Applications/lib/FileGDB_API

make
make install

echo "Création des liens symboliques vers les lib FileGDB dans le dossier lib de gdal :"
cd /home/jpm/Applications/gdal_1.10.1/lib
ln -s /home/jpm/Applications/lib/FileGDB_API/lib/libFileGDBAPI.so libFileGDBAPI.so
ln -s /home/jpm/Applications/lib/FileGDB_API/lib/libfgdbunixrtl.so libfgdbunixrtl.so

echo "Création des liens pour les autres lib manquante... :"
ln -s /usr/lib64/libpng15.so.15 libpng15.so.15