Karim BELABAS on Mon, 29 Oct 2001 13:19:34 +0100 (MET) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: (pas d'objet) |
On Fri, 26 Oct 2001, Jean-Marc Sac-Epée wrote: > I have Pari-2.2.1 installed on Twenty computers. > > Today, I installed Pari-2.2.1 on a new computer, but this time, when I > tried to compile a program, I obtain > > /usr//bin/ld: cannot find -lpari > > collect2: ld returned 1 exit status > > make: *** [essai3] Erreur 1 > > I really don't understand what the problem is! My Makefile is simply > > CC = cc > INCDIR = /usr/local/include/pari > LIBDIR = /usr/local/lib > CFLAGS = -O -I$(INCDIR) -L$(LIBDIR) > > all: essai3 > > essai3: essai3.c > $(CC) $(CFLAGS) -o essai3 essai3.c -lpari -lm > > Is there something wrong? I do not think so because this program and this > Makefile are OK on others computers! pari-2.2.* is an alpha version which wasn't meant for site-wide installs. The 'libpari' for these experimental versions (2.2.x series) is actually called 'libpari-2.2', so that it can coexist with a stable library. Try to replace -lpari with -lpari-2.2. Using -lpari tries to link with (stable) libpari which you probably have not installed on this particular machine. (That is, if you insist on alpha-testing the unstable version, which would be nice :-); otherwise just install pari-2.1.2) Also your other programs (on the other twenty computers) are linked with an older library. This may be correct, but you should check and clean up really obsolete versions. Karim. -- Karim Belabas email: Karim.Belabas@math.u-psud.fr Dep. de Mathematiques, Bat. 425 Universite Paris-Sud Tel: (00 33) 1 69 15 57 48 F-91405 Orsay (France) Fax: (00 33) 1 69 15 60 19 -- PARI/GP Home Page: http://www.parigp-home.de/