Le Sun, 26 Jan 2003 17:34:53 +0100, Rooms Frederic <[EMAIL PROTECTED]>,
souvenez-vous, vous tap�tes :
> Salut,
>
> Je veux tout d'abord te remercier pour ton explication. J'irai
> dor�navant rechercher les fichers devel quant je compilerai. Par
> ailleurs, j'ai toujours un probl�me pour compiler. Maintenant, je n'ai
> plus le probl�me du libreadline.a mais bien sur termcap:
>
> cc rlterm.c -lreadline -ltermcap -o rlterm
> /usr/bin/ld: cannot find -ltermcap
> collect2: ld returned 1 exit status
> make: *** [rlterm] Error 1
>
> Pourant termcap se trouve dans ./etc/ . Comment puis-je le rendre
> visible pour la compilation ?
l'option "-ltermcap" dans la ligne de commande "cc rlterm.c -lreadline
-ltermcap -o rlterm" signifie que l'�diteur de liens va chercher le
fichier libtermcap.a (-lXXX cherche le fichier libXXX.a dans les
r�pertoires standards des librairies). Cela n'a rien � voir avec /etc.
Vraisemblablement tu dois installer la libtermcap-devel.xxxxxx.rpm
(rechercher sur rpmfind.net le fichier libtermcap.a)
--- extrait de "man gcc" lignes 4035ssq ---
-lbiblioth�que
-l biblioth�que
Rechercher la biblioth�que nomm�e biblioth�que lors de
l'�dition
des liens. (La seconde alternative avec la biblioth�que
sp�cifi�e
comme argument s�par� n'est destin�e qu'� la conformit� POSIX
et
n'est pas recommand�e.)
L'ordre d'�criture de cette option dans la ligne de commandes
est
important ; l'�diteur de liens recherche et traite les bib-
lioth�ques et les fichiers objets dans l'ordre dans lequel ils
sont
sp�cifi�s. Donc, foo.o -lz bar.o recherche la biblioth�que z
apr�s
le fichier foo.o mais avant bar.o. Si bar.o se r�f�re � des
fonc-
tions de z, ces fonctions ne peuvent �tre charg�es.
L'�diteur de liens recherche la biblioth�que dans une liste
stan-
dard de r�pertoires, biblioth�que qui est en fait un fichier
s'appelant libbiblioth�que.a. L'�diteur de liens utilise
ensuite ce
fichier comme s'il avait �t� sp�cifi� pr�cis�ment par son nom.
Les r�pertoires de recherche incluent divers r�pertoires
standard
du syst�me, plus tous ceux que vous avez sp�cifi�s avec -L.
Normalement, les fichiers trouv�s de cette fa�on sont des
fichiers
de biblioth�que -- fichiers archives dont les membres sont des
fichiers objets. L'�diteur de liens manipule un fichier archive
en
l'examinant pour trouver les membres qui ont d�j� �t�
r�f�renc�s
mais pas encore d�finis. N�anmoins, si l'�diteur de liens
trouve un
fichier objet ordinaire au lieu d'une biblioth�que, le fichier
objet est li� de la fa�on habituelle. La seule diff�rence entre
utiliser une option -l et sp�cifier un nom de fichier est que
-l
entoure biblioth�que avec lib et .a et cherche dans plusieurs
r�pertoires.
La derni�re phrase explique le libXXX.a
Fanch
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"