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


IX. Finaliser le tout
IX-A. Quelques outils supplémentares
IX-B. Un peu de ménage


IX. Finaliser le tout


IX-A. Quelques outils supplémentares

Vous souhaiterez peut être disposer de certains outils supplémentaires utilisables avec votre "tout nouveau" compilateur, comme un système de compilation automatique basé sur les Makefile (make) ou un débuggeur (GDB).

Ces deux outils (et d'autres) sont disponibles, sous forme de sources et compilées) sur le site de MinGW.

Si vous souhaitez les compiler personnellement avec votre nouveau compilateur, vous devriez pouvoir vous en sortir avec les commandes

$ <chemin-vers-les-sources>/configure --prefix=/mingw
$ make
$ make install
info Si vous décidez d'installer make et de garder MSYS, il est préférable de renommer le fichier make.exe se trouvant dans le dossier c:\MinGW\bin en make-mingw32.exe, de manière à évter tout conflit avec la version propre à msys de cet outil.  Certains projets (Qt, par exemple) recherchent d'ailleurs ce nom lorsqu'on décide de les compiler sous MinGW.

IX-B. Un peu de ménage

Entre le compilateur "temporaire" que l'on a utilisé, les fichiers générés lors de la compilation des différentes parties, le compilateur "final" obtenu,les archives téléchargées contenant les sources et leur extraction, l'ensemble du processus prendra environ entre 4 et 5 Gb d'espace disque, alors que le seul compilateur ne nécessite "que" +/- 600 Mb si on active l'ensemble de ses possibilités.

A moins que cela ne vouspose pas de problème ou que vous n'ayiez d'autres projets pour tous les fichiers que cela représente, il est intéressant de faire de l'espace en supprimant au minimum tout ce qui ne servira plus, à savoir:

  • le dossier c:\MinGW\mingw qui n'avait d'utilité que pour le processus de compilation de Gcc
  • L'ensemble du contenu du dossier de compilation (build) (c:\msys\1.0\<votre nom>\build
  • L'ensemble des sources: binutils, Gcc, GMP, MinGW runtime, MPC, MPFR, W32-api libunzip, pthreads et éventuellement de make et de GDB ainsi que des archives associées
  • l'ensemble du compilateur "temporaire" (c:\temp\bin, à l'exception éventuelle de mingw-get, c:\temp\doc, c:\temp\include, c:\temp\lib, c:\temp\libexec\gcc c:\temp\mingw32, c:\temp\share)
  • Eventuellement l'ensemble des fichiers relatifs à mingw-get (c:\temp\var, c:\temp\libexec\mingw-get)
  • Si vous ne souhaitez pas garder de système linux "minimaliste", l'ensemble du contenu de c:\msys
 

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.