Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 396

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>O&ugrave; r&eacute;cup&eacute;rer de la documentation et les programmes ?</TITLE>
</HEAD>
<BODY>
<H1>2. <A NAME="s2"></A>O&ugrave; r&eacute;cup&eacute;rer de la documentation et les programmes ?</H1>
<P>
<A HREF="GCC-HOWTO.html#toc2">Contenu de cette section</A></P>

<H2>2.1 <A NAME="ss2.1"></A> Ce document</H2>

<P> Ce document fait partie de la s&eacute;rie des HOWTO pour Linux, et il est
donc disponible ainsi que ces coll&egrave;gues dans les r&eacute;pertoires HowTo pour 
Linux, comme sur 
<A HREF="http://sunsite.unc.edu/pub/linux/docs/HOWTO/">http://sunsite.unc.edu/pub/linux/docs/HOWTO/</A>
.  La version HTML
peut &eacute;galement &ecirc;tre consult&eacute;e sur 
<A HREF="http://ftp.linux.org.uk/~barlow/howto/gcc-howto.html">http://ftp.linux.org.uk/~barlow/howto/gcc-howto.html</A>
.</P>
<P>Note du traducteur : vous pouvez obtenir tous les HowTos en langue 
anglaise et fran&ccedil;aise sur <CODE>ftp.ibp.fr:/pub/linux</CODE>. Les versions
fran&ccedil;aises se trouvent dans le r&eacute;pertoire <CODE>/pub/linux/french/HOWTO</CODE>.</P>
<P></P>
<P></P>

<A NAME="index.4"></A> <H2>2.2 <A NAME="ss2.2"></A> Autres documentation </H2>

<P> La documentation officielle pour gcc se trouve dans les sources
de la distribution (voir plus bas) sous la forme de fichiers texinfo et 
de fichiers <CODE>.info</CODE>. Si vous poss&eacute;dez une connexion rapide, un CD-ROM
ou une certaine patience, vous pouvez d&eacute;sarchiver la documentation et 
l'installer dans le r&eacute;pertoire <CODE>/usr/info</CODE>.  Sinon, vous
pouvez toujours les trouver sur 
<A HREF="ftp://tsx-11.mit.edu:/pub/linux/packages/GCC/">tsx-11</A>
, mais
ce n'est pas n&eacute;cessairement toujours la derni&egrave;re version.</P>
<P>
<A NAME="index.5"></A> 
 </P>
<P></P>
<P> Il existe deux sources de documentation pour la libc. La libc GNU
est fournie avec des fichiers info qui d&eacute;crivent assez pr&eacute;cis&eacute;ment
la libc Linux sauf pour la partie des entr&eacute;es-sorties.  Vous pouvez &eacute;galement
trouver sur 
<A HREF="ftp://sunsite.unc.edu/pub/Linux/docs/">sunsite</A>
 des documents &eacute;crits
pour Linux ainsi que la description de certaines appels syst&egrave;mes
(section 2) et certaines fonctions de la libc (section 3).</P>
<P>Note du traducteur : un b&eacute;mol concernant cette partie... La libc
Linux n'est pas GNU et tend &agrave; &ecirc;tre relativement diff&eacute;rente sur certains
points.</P>
<P></P>

<A NAME="index.6"></A> <H2>2.3 <A NAME="ss2.3"></A> GCC  </H2>

<P> Il existe deux types de r&eacute;ponses</P>
<P>(a) La distribution officielle de GCC pour Linux peut 
toujours &ecirc;tre r&eacute;cup&eacute;r&eacute;e sous la forme de binaires (d&eacute;j&agrave; compil&eacute;e)
sur 
<A HREF="ftp://tsx-11.mit.edu:/pub/linux/packages/GCC/">ftp://tsx-11.mit.edu:/pub/linux/packages/GCC/</A>
. Vous pouvez la 
trouver sur le miroir fran&ccedil;ais  
<A HREF="ftp://ftp.ibp.fr:/pub/linux/packages/GCC/">ftp://ftp.ibp.fr:/pub/linux/packages/GCC/</A>
.
A l'heure o&ugrave; j'&eacute;cris ces lignes, la derni&egrave;re version est 
gcc 2.7.2 (<CODE>gcc-2.7.2.bin.tar.gz</CODE>).</P>
<P>(b) La derni&egrave;re distribution des sources de GCC de la <EM>Free Software
Foundation</EM> peut-&ecirc;tre r&eacute;cup&eacute;r&eacute;e sur
<A HREF="ftp://prep.ai.mit.edu/pub/gnu/">prep.ai.mit.edu</A>
 ou
<A HREF="ftp://ftp.ibp.fr/pub/gnu/">ftp.ibp.fr</A>
.
Ce n'est pas toujours la m&ecirc;me version que celle pr&eacute;sent&eacute;e ci-dessus. 
Les mainteneurs de GCC pour Linux ont rendu la compilation de GCC plus
facile gr&acirc;ce &agrave; l'utilisation du script <CODE>configure</CODE> qui
effectue la configuration d'une mani&egrave;re automatique. 
Regardez dans 
<A HREF="ftp://tsx-11.mit.edu:/pub/linux/packages/GCC/">tsx-11</A>
 ou
<A HREF="ftp://ftp.ibp.fr:/pub/linux/packages/GCC/">ftp.ibp.fr</A>

pour r&eacute;cup&eacute;rer d'&eacute;ventuels patches.</P>
<P></P>
<P>Quelle que soit la complexit&eacute; de votre programme, vous aurez &eacute;galement
besoin de la <EM>libc</EM>.</P>
<P></P>

<A NAME="index.7"></A> <H2>2.4 <A NAME="ss2.4"></A> Les fichiers d'en-t&ecirc;te et la biblioth&egrave;que C </H2>

<P>Ce que vous allez trouver dans ce paragraphe d&eacute;pend 
<UL>
<LI> de votre syst&egrave;me (ELF ou a.out) ;</LI>
<LI> du type de binaire que vous d&eacute;sirez g&eacute;n&eacute;rer.</LI>
</UL>

Si vous &ecirc;tes en train de mettre &agrave; jour votre libc 4 en libc 5,
vous devriez consulter le ELF HowTo qui se trouve au m&ecirc;me
endroit que ce document.</P>
<P>Les libc sont disponibles sur 
<A HREF="ftp://tsx-11.mit.edu:/pub/linux/packages/GCC/">tsx-11</A>
 ou
<A HREF="ftp://ftp.ibp.fr:/pub/linux/packages/GCC/">ftp.ibp.fr</A>
. Voici une description
des fichiers situ&eacute;s dans ce r&eacute;pertoire :</P>
<P>
<DL>
<P></P>
<DT><B><CODE>libc-5.2.18.bin.tar.gz</CODE></B><DD><P>--- biblioth&egrave;ques dynamiques et statiques
ELF plus les fichiers d'en-t&ecirc;te pour la biblioth&egrave;que C et la biblioth&egrave;que
math&eacute;matique.</P>
<P></P>
<DT><B><CODE>libc-5.2.18.tar.gz</CODE></B><DD><P>--- Code source pour la biblioth&egrave;que ci-dessus.
Vous aurez &eacute;galement besoin du paquetage <CODE>.bin.</CODE> pour avoir les
fichiers d'en-t&ecirc;te. Si vous h&eacute;sitez entre compiler la biblioth&egrave;que C vous-m&ecirc;me
et utiliser les binaires, la bonne r&eacute;ponse est dans la majorit&eacute; des 
cas est d'utiliser les binaires. Toutefois, si vous d&eacute;sirer utiliser
NYS (NdT : NYS != NIS)  ou bien les mots de passe <EM>shadow</EM>,
vous devrez recompiler la libc par vous-m&ecirc;me.</P>
<P></P>
<DT><B><CODE>libc-4.7.5.bin.tar.gz</CODE></B><DD><P>--- biblioth&egrave;ques dynamiques et statiques 
a.out pour la version  4.7.5 de la libc.  Cette biblioth&egrave;que a 
&eacute;t&eacute; con&ccedil;ue pour pouvoir coexister avec le paquetage de la libc 5 d&eacute;crit
ci-dessus, mais c'est uniquement n&eacute;cessaire si vous d&eacute;sirez
utiliser ou d&eacute;velopper des programmes au format a.out.</P>
</DL>
</P>
<P></P>

<A NAME="index.11"></A> <A NAME="index.10"></A> <A NAME="index.9"></A> <A NAME="index.8"></A> <H2>2.5 <A NAME="ss2.5"></A> Outils associ&eacute;s (as, ld, ar, strings, etc.)    </H2>

<P>Ces outils se trouvent comme les biblioth&egrave;ques dans le r&eacute;pertoire
<A HREF="ftp://tsx-11.mit.edu:/pub/linux/packages/GCC/">tsx-11</A>
, et
<A HREF="ftp://ftp.ibp.fr:/pub/linux/packages/GCC/">ftp.ibp.fr</A>
.
La version actuelle est <CODE>binutils-2.6.0.2.bin.tar.gz</CODE>.</P>
<P></P>
<P> Il est utile de remarquer que ces outils ne sont disponibles
qu'au format ELF, que la libc actuelle est ELF et que la libc a.out
ne pose pas de probl&egrave;me lorsqu'elle est utilis&eacute;e avec la libc ELF.
Le d&eacute;veloppement de la libc est relativement rapide et &agrave; moins
que n'ayez de bonnes raisons pour utiliser le format a.out,
vous &ecirc;tes encourag&eacute;s &agrave; suivre le mouvement.</P>
<P></P>

<HR>
<P>
Chapitre <A HREF="GCC-HOWTO-3.html">suivant</A>,
Chapitre <A HREF="GCC-HOWTO-1.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="GCC-HOWTO.html#toc2">ce chapitre</A>,
 <A HREF="GCC-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="GCC-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>