Page suivantePage pr�c�denteTable des mati�res

3. Installation et configuration de GCC

3.1 Les versions de GCC

Vous pouvez savoir quelle est la version de GCC que vous poss�dez en tapant gcc -v lors de l'invite. C'est �galement une bonne technique pour savoir si votre configuration est ELF ou a.out. Sur mon syst�me, cela donne ceci :

$ gcc -v
Reading specs from /usr/lib/gcc-lib/i486-zorglub-linux/2.7.2/specs
gcc version 2.7.2

Les mots-clefs � remarquer

Donc, en r�sum�, nous poss�dons gcc 2.7.2 qui g�n�re du code ELF. Quelle surprise (NdT: En fran�ais dans le texte) !

3.2 A quel endroit s'installe GCC ?

Si vous avez install� gcc sans regarder, ou bien si vous l'avez eu � partir d'une distribution, vous pouvez avoir envie de savoir o� il se trouve dans votre arborescence. Les mots clefs permettant cela sont

3.3 O� se trouvent les fichiers d'en-t�te ?

Si l'on excepte les fichier fichiers d'en-t�te que vous installez dans le r�pertoire /usr/local/include, il y a en fait trois types de fichiers d'en-t�te :

3.4 Construire un compilateur crois�

Linux comme plate-forme de destination

Nous supposons que vous avez r�cup�r� les sources de gcc, et normalement, il vous suffit de suivre les instructions donn�es dans le fichier INSTALL situ� dans les sources de gcc. Ensuite, il suffit de lancer configure --target=i486-linux --host=XXX sur une plateforme XXX, puit un make devrait compiler gcc correctement. Il est � noter que vous aurez besoin des fichiers d'en-t�te de Linux, ainsi que les sources de l'assembleur et du l'�diteur de liens crois�s que vous pouvez trouver sur ftp://tsx-11.mit.edu/pub/linux/packages/GCC/ ou ftp://ftp.ibp.fr/pub/linux/GCC/.

Linux comme plate-forme origine et MSDOS comme destination

Arggg. Apparemment, cela est possible en utilisant le paquetage � emx � ou l'extension � go �. Regardez ftp://sunsite.unc.edu/pub/Linux/devel/msdos pour plus d'informations.

Je n'ai pas test� cela et je ne pense pas le faire !


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:30