Bonjour,

je cherche a installer un soft developpe en C et necessitant entre autres la bbliotheque graphique pgplot.

Un extrait du makefile est le suivant:


PLT=$(UTL)/libplot.a
GRF=$(PLT) -L/usr/local/lib -lX11 -lpgplot -lcpgplot
.c.o:
gcc -c -O3 -march=native -I$(UTL) $<
disp: disp.o $(FIL) $(MEM) $(PLT) $(NR0)
gfortran -o disp disp.o $(FIL) $(MEM) $(NR0) $(GRF)


Mais le make donne le resultat suivant:


gfortran -o disp disp.o /home/Philippe/LSD/lib/libfile.a /home/Philippe/LSD/lib/libmem.a /home/Philippe/LSD/lib/libnr0.a /home/Philippe/LSD/lib/libplot.a -L/usr/local/lib -lX11 -lpgplot -lcpgplot
disp.o*: Dans la fonction «*main*»*:
disp.c.text.startup+0x97d): avertissement*: the `gets' function is dangerous and should not be used.
/usr/local/lib/libcpgplot.a(cpgbeg.o)*: Dans la fonction «*cpgbeg*»*:
cpgbeg.c.text+0x34)*: référence indéfinie vers «*pgbeg_*»
/usr/local/lib/libcpgplot.a(cpgbox.o)*: Dans la fonction «*cpgbox*»*:
cpgbox.c.text+0x51)*: référence indéfinie vers «*pgbox_*»
/usr/local/lib/libcpgplot.a(cpgcons.o)*: Dans la fonction «*cpgcons*»*:
cpgcons.c.text+0x4a)*: référence indéfinie vers «*pgcons_*»


Pourtant il semble que les bibliotheques existent (j'ajoute que pgplot fonctionne tres bien avec d'autres programmes (fortran) en faisant -lpgplot a la compilation):

ls -lrt /usr/local/lib
total 0
lrwxrwxrwx. 1 root root 29 27 juil. 17:34 libpgplot.a -> /usr/local/pgplot/libpgplot.a
lrwxrwxrwx. 1 root root 30 27 juil. 17:34 libcpgplot.a -> /usr/local/pgplot/libcpgplot.a


Je suis un peu perdu, si vous avez des idees je suis preneur.

Merci de votre aide, Philippe.