[Perl] xs

Patrick Dupre pdupre at gmx.com
Ven 5 Aou 17:26:15 CEST 2016


Bonsoir,

A cause d'un package Math::GSL qui n'a pas ete mis a jour (c'est-a-dire
qui utilise gsl-1 et non gsl-2), j'ai du installe les 2 librairies.
Pour me propres packages, je dois dont utiliser gsl-1.
Dans Makefile.PL, je mets donc:
LIBS                => ["-lm -L$ENV{GSL_LIB} -lgsl"],
esperant que le linker va utiliser la librarie gsl-1.
Lorsque je fais perl Makefile.PL, un Makefile qui semble correct
est genere:
EXTRALIBS = -L/usr/local/gsl-1/lib -lgsl
LDLOADLIBS = -lm -L/usr/local/gsl-1/lib -lgsl
LD_RUN_PATH = /usr/local/gsl-1/lib
mais, losque je fais
make
le Makefile est modifie et enleve les "-L/usr/local/gsl-1/lib"
Il en resulte que c'est gsl-2 qui est linke.
Je suis etonne de ce comportement.
Comment le controlle ?

Merci.

===========================================================================
 Patrick DUPRÉ                                 | | email: pdupre at gmx.com
 Laboratoire de Physico-Chimie de l'Atmosphère | |
 Université du Littoral-Côte d'Opale           | |
 Tel.  (33)-(0)3 28 23 76 12                   | | Fax: 03 28 65 82 44
 189A, avenue Maurice Schumann                 | | 59140 Dunkerque, France
===========================================================================


Plus d'informations sur la liste de diffusion Perl