IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Guide de la Compilation de Gcc sous windows avec MinGW

Date de publication : 22/09/2007 , Date de mise à jour : 05/09/2010

Par Philippe Dunski (http://philippe-dunski.developpez.com/)
 

Gcc est une collection de compilateurs pouvant gérer de nombreux langages qui évoluent très rapidement. Si vite que les équipes qui le portent sous Windows n'arrivent pas à suivre le rythme.
C'est la raison pour laquelle cet article vous guidera parmis les étapes à suivre pour compiler la dernière version depuis les sources.
Viadeo Twitter Facebook Share on Google+        


Page 1
I. Introduction
I-A. Gcc, qu'est-ce que c'est?
I-B. MinGW, qu'est-ce que c'est?
I-C. GNU..., mais c'est linux?
I-D. Pourquoi compiler les sources?
I-E. Pourquoi encore compiler en 32bits?
I-F. Pourquoi MinGW et non cygwin?
I-G. mingw-get : le nouvel installateur
Page 2
II. Note sur les versions de développement
II-A. Bison
II-B. Flex
II-C. TeTex
II-D. Si vous prenez les versions de développement
Page 3
III. MSYS: un système linux sous windows
III-A. Choisir sa méthode d'installation
III-A-1. La liste des archives
III-A-2. L'installation entièrement manuelle
III-A-3. Un installateur "tout en un": mingw-get
III-A-3-a. L'installation en ligne de commande
III-A-3-a-i. Surveillez la sortie de mingw-get
III-A-3-b. L'installation avec l'interface graphique
III-A-3-b-i. La page d'accueil
III-A-3-b-ii. L'accord de la license
III-A-3-b-iii. Choix du dossier de destination
III-A-3-b-iv. Créer un raccourci ?
III-A-3-b-v. Sélection des parties à installer
III-A-3-c. Derniers préparatifs
III-B. Premiers contacts
III-B-1. La console sous linux
III-B-2. Bienvenue sous linux
III-B-3. Créer les dossiers de travail
III-B-4. L'arborescence finale
III-B-5. Convention pour les codes
III-B-6. Configurer les chemins d'accès
Page 4
IV. Obtenir les sources
IV-A. Les versions testées
IV-A-1. GMP-5.0.1
IV-A-2. MPFR-3.0.0
IV-A-3. MPC-0.8. "Dianthus deltoides"
IV-A-4. Binutils-2.20.51
IV-A-5. GCC-4.6.0
IV-B. Décompresser les sources
IV-B-1. Comprendre les commandes
IV-B-1-a. Renommer le dossier de sources pour w32api
IV-B-1-b. Copier les sources de GMP, MPFR et MPC
IV-B-1-b-i. Comprendre la commande
IV-B-1-b-ii. Corriger quelques fichiers
IV-B-1-b-ii--. Si vous voulez activer le support de Ada
Page 5
V. Compiler binutils
V-A. Configurer la compilation
V-B. Comprendre les commandes
V-B-1. Les problèmes posés par l'internationnalisation
V-B-2. Profiter de l'option --with-sysroot
V-B-3. Au sujet des cibles et des hôtes
V-C. Lancer la compilation
Page 6
VI. Compiler w32-api et MinGW runtime
Page 7
VII. Compiler Gcc
VII-A. Si vous voulez activer le support de Ada
VII-B. Configurer Gcc
VII-B-1. Comprendre la commande
VII-B-2. Comprendre le processus de compilation
VII-C. Compiler Gcc première (selon conditions)
VII-C-1. Comprendre les commandes
VII-C-2. Terminer l'installation de pthreads
VII-C-3. Si vous souhaitez activer le support de Java
VII-C-3-a. Installer unzip
VII-C-4. Retourner dans le dossier de compilation de Gcc
VII-D. Compiler Gcc deuxième
Page 8
VIII. Recompiler Binutils
Page 9
IX. Finaliser le tout
IX-A. Quelques outils supplémentares
IX-B. Un peu de ménage
Page 10
X. Liens et remerciements
X-A. Trouver les archives
X-B. Sources d'inspiration
X-C. Liens connexes
X-D. Remerciements


Valid XHTML 1.0 TransitionalValid CSS!

Copyright © Philippe Dunski. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.