Le Thu, 23 Jan 2003 09:02:48 +0100, Rooms Frederic <[EMAIL PROTECTED]>,
souvenez-vous, vous tap�tes :
> Bonjour,
> 
> J'aimerais compiler le programme dont le Makefile est repris ci-dessous.
> 
> Or il se fait que je n'y connais pas grand-chose.
> 
> Ce programme (rlterm) n�cessite la libraire libreadline.a qui n'est 
> malheureusement pas pr�sente dans Mandrake et que je ne trouve pas sous 
> forme de packetage. Est-ce que les nouvelles libraires readline de mdk 
> remplissent cette fonction et si oui comment dois-je faire ?
Pour libreadline.a, tu vas sur le site rpmfind.net et dans la case search
tu recopies (ou glisses-d�poses) libreadline.a. Le moteur te donne alors
le paquetage � installer pour obtenir ce fichier : readline-devel. Tu
choisis alors celui qui correspond � la version de ta distribution (ou �
une version inf�rieure). �a marche pour n'importe quel fichier.
Enfin, de mani�re g�n�rale, lorsque tu veux compiler un programme  partie
des sources, tu as besoin des paquetages "devel", qui contiennent les
fichiers d'en-t�te n�cessaires � la compilation.

> # replace this with the directory containing libreadline.a
> #   or blank if libreadline.a is visible to your compiler
> LIBDIR = -L/home/munro/readline-2.0
Une fois que tu auras install� le paquetage readline-devel la librairie
demand� devrait se situ� dans ce r�pertoire sinon tu ajustes

> 
> # The following switches may be necessary in order for rlterm.c to
> # find termio and signal headers on your system:
> #   -DUSE_TERMIOS      to use termios.h (otherwise termio.h)
> #   -DUSE_SYS_TERMIO   to use <sys/termio.h> or <sys/termios.h>
> #   -DPOSIX_TERMIO     to use tc.etattr instead of ioctl (implies 
> USE_TERMIOS)
> #   -DNO_SIGACTION     if no sigaction or it doesn't take SA_NOCLDSTOP
> #   flag
> RLDEFS =
> 
> LIBS = -lreadline -ltermcap
> ALLFLAGS = $(CFLAGS) $(LDFLAGS) $(DEFS) $(RLDEFS)
> 
> rlterm: rlterm.c
>      $(CC) $(ALLFLAGS) rlterm.c ${LIBDIR} ${LIBS} -o rlterm
> 
> clean::
>      rm -f rlterm *~
> 

Fanch

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à