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"