On Wed, Mar 24, 2004 at 07:42:20AM +0100, Damien Aumaitre wrote:
> ok je comprends mieux ceux de /usr/include/linux ( c'�taient ceux l�
> dont je parlais en disant headers) sont donc utilis� lors de la
> compilation de la glibc , ils sont donc li�s � la glibc, et il faut les
> relier ensemble alors ? on les change quand on change de glibc ?

Ceux l� sont install�s avec les headers de la libc (paquet
libc6-dev). Ils d�pendent effectivement de la libc, et pas
du noyau, pour les raisons expliqu�es dans un lien dans un
mail pr�c�dent.
 
> tiens � propos on dit glibc ou libc ou est-ce diff�rent ? 

Libc: librairie de fonctions pour C. C'est ce qui donne
open(), write(), strcmp(), memcpy() etc. C'est plus ou moins
normatif (Il me semble que POSIX dit ce que libc doit
fournir).

Glibc: GNU libc, c'est l'impl�mentation d'une libc par le
projet GNU, qui est utilis�e par tous les syst�mes Linux.

Il existe d'autre impl�mentations de libc, par exemple
uClibc, dietlibc, la libc de MS Windows dont je ne connais
pas le nom, etc. On devrait pouvoir en th�orie construire un
syst�me complet sur une libc diff�rente. J'avais commenc� �
recompiler des bouts de Debian avec uClibc, mais j'ai laiss�
tomb�.

Y.


Répondre à