Documentation de la bibliothèque MED-fichier V2.2 : Installer


Sommaire de la rubrique

Description des livrables

Les livrables logiciels sont :

  1. les sources :
  2. Une procédure d'installation définie à partir des utilitaires "auto-conf" et "auto-make".
  3. La documentation utilisateur au format HTML.

Pré-requis nécessaire à l'installation

Avant d'installer la bibliothèque MED-fichier, il faut disposer d'un accès à une version compilée de la bibliothèque HDF V5. Pour MED-fichier V2.2, il s'agit de HDF V5-1.4.4.

Plates-formes

MED-fichier V2.2.2 a été développée et validée sous :

Plate-forme     
INTEL-LINUX    
SUN-SOLARIS
COMPAQ-OSF 1

Lancement de l'installation

Pour désarchiver le fichier contenant les sources taper :

gunzip med_fichier2.2.2.src.tar.gz
tar xvf med_fichier2.2.2.src.tar

Vous trouverez dans le répertoire obtenu, l'ensemble des livrables. La procédure d'installation permet de compiler et installer :

Avant de lancer l'installation,il faut au préalable préciser où se trouve la bibliothèque HDF5, pour cela il faut renseigner la variable d'environnement HDF5HOME :

export HDF5HOME=/local/tools/hdf5-1.4.4

Il faut ensuite se placer dans le répertoire où se trouvent les livrables et lancer l'installation en tapant les commandes :

./configure --prefix=/local/tools/med_fichier2.2.2
make
make check
make install

Dans la commande "configure", le paramètre "--prefix" permet d'indiquer là où installer la bibliothèque. Si l'installation s'effectue correctement, vous trouverez dans le répertoire cible l'arborescence suivante :

local
| 
---tools
    |
    ---med_fichier2.2.2
        |
        --- bin
        |
        --- include  
        |
        --- lib  
Description :

La commande "make check" permet de lancer et valider les tests.

Mise à jour de l'environnement de compilation

Il reste à mettre à jour les variables d'environnement :

Exemples :
export LD_LIBRARY_PATH=/local/tools/hdf5-1.4.4/lib:/local/tools/med_fichier2.2.2/lib:${LD_LIBRARY_PATH}
export PATH=/local/tools/med_fichier2.2.2/bin:${PATH}

L'utilisation de la bibliothèque à l'édition de lien se fait de manière classique. Voici un exemple simple d'un makefile sous LINUX :

HDFHOME		=	/local/tools/hdf5-1.4.4
HDFINCLUDE 	=	${HDFHOME}/include
HDFLIB		= 	${HDFHOME}/lib

MEDHOME		= 	/local/tools/med_fichier2.2.2
MEDINCLUDE	=	${MEDHOME}/include
MEDLIB		= 	${MEDHOME}/lib

CC 		=	gcc
CFLAGS		=	-DPCLINUX -I${HDFINCLUDE} -I${MEDINCLUDE} -I./
LFLAGS		= 	-L${HDFLIB} -L${MEDLIB} -lmed -lhdf5 -lm -lz
		
all : main.out

main.out : main.c
	${CC} main.c ${CFLAGS} ${LFLAGS} -o main.out

clean :
	rm *.out *.o