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.


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.