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


VI. Compiler w32-api et MinGW runtime


VI. Compiler w32-api et MinGW runtime

Ces deux bibliothèques sont des dépendances capitales pour le processus de compilation de Gcc.  Il faut donc veiller à ce qu'il en dispose dés le départ.

Nous allons donc les compiler directement à l'aide des commandes

$ cd w32api
$ ../../w32api/configure --prefix=/mingw/i686-pc-mingw32
$ make && make install
$ cd mingwrt
$ ../../mingwrt-3.18-mingw32/configure --prefix=/mingw/i686-pc-mingw32
$ make && make install
$ cp -r /mingw/i686-pc-mingw32 /mingw/mingw
La dernière commande (cp -r /mingw/i686-pc-mingw32 /mingw/mingw) a pour but de faire en sorte de copier l'intégralité du contenu du dossier /mingw/i686-pc-mingw32 dans le dossier /mingw/i686-pc-mingw32

Vous l'aurez constaté, je demande à ce que l'installation se fasse dans le sous dossier nommé i686-pc-mingw32 par rapport au dossier racine dans lequel je prévois de faire mon installation.

La raison de cette manière de faire est que l'option --with-sysroot présente cette particularité, sous windows, d'impliquer que le processus de compilation cherchera ce dont il a besoin dans un dossier nommé mingw se trouvant dans le dossier indiqué par cette option

Mais il n'y a pas lieu de préciser l'hôte pour la compilation, le processus d'installation copiera les fichier à installer exactement dans le dossier indiqué par l'option --prefix.

Le problème sera alors double: D'une part, le processus de compilation de Gcc ne trouvera pas les fichiers fournis par w32-api et par mingw-runtime lorsqu'il en aura besoin, et, d'autre part, il sera impossible de faire cohabiter plusieurs version ces deux paquets, afin de permettre la compilation vers des cibles multiples.

Agir comme je le fait permet de résoudre ces deux problèmes en même temps.

 

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.