SoftEleves vous propose toute une série de librairies, allez jeter un coup d'oeil à la liste

Pour en profiter, il faut modifier légèrement vos scripts de compilation :

Comment ça "c'est magique !" ? :) On a négocié avec le CRI pour que /soft/eleves/arch/linux-i386 ou /soft/eleves/arch/solaris-sparc ou... soit automatiquement monté sur /soft/eleves.arch/arch/arch, selon la machine. Si d'autres architectures apparaîtront un jour (PC sous solaris ou sparc sous linux par exemple), tout ira encore tout bien.

On peut cependant rester sur la bonne vieille méthode "se-arch" : mettre /soft/eleves/`/soft/eleves/bin/se-arch`/lib par exemple.

Comment mettre ça en œuvre ?

Makefile

il faut ajouter des choses du genre :

CFLAGS=-I/soft/eleves/include -I/soft/eleves.arch/arch/arch/include
LDFLAGS=-L/soft/eleves.arch/arch/arch/lib

configure

Il faut appeler configure ainsi :

CPPFLAGS="$CPPFLAGS -I/soft/eleves/include -I/soft/eleves.arch/arch/arch/include" LDFLAGS="$LDFLAGS -L/soft/eleves.arch/arch/arch/lib" ./configure

Attention, il faudra parfois faire preuve de ruse, du genre ./configure --with-gnome=/soft/eleves.arch/arch/arch/lib

Disclaimer

Évidemment, le programme compilé ne marche alors que si /soft/eleves.arch/arch/arch/lib (ou /soft/eleves/arch/cquifaut/lib) est dans votre LD_LIBRARY_PATH. C'est automatique quand on installe SoftEleves.

Interpréteurs

Il y a des interpréteurs perl, python, wish, expect,... Pour faire des scripts portables, il faut mettre

#!/soft/eleves.arch/arch/arch/bin/blip
en en-tête de vos script. Comme ça ça marchera sur toutes les architectures.
Le contenu de ces pages ne reflète pas les opinions officielles de l'Ecole.
Ces pages sont maintenues par Soft Eleves. Dernière modification : 18/01/2003.
Retour au serveur des élèves