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.

