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";

Répondre à