Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| dev:outils:crosstool [2013/01/02 16:54] – [Lancer la compilation] root | dev:outils:crosstool [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 141: | Ligne 141: | ||
| Une archive gdb-6.5a.tar.bz2 existe, on modifie le fichier pour lui donner cette version de GDB. | Une archive gdb-6.5a.tar.bz2 existe, on modifie le fichier pour lui donner cette version de GDB. | ||
| + | |||
| + | === 2< | ||
| + | A l' | ||
| + | |||
| + | < | ||
| + | checking for arm-unknown-linux-gnu-gcc... gcc | ||
| + | checking version of gcc... 4.4.3, bad | ||
| + | checking for gnumake... no | ||
| + | checking for gmake... no | ||
| + | checking for make... make | ||
| + | checking version of make... 3.81, ok | ||
| + | configure: error: | ||
| + | *** These critical programs are missing or too old: gcc | ||
| + | *** Check the INSTALL file for required versions. | ||
| + | yoann@hermes:/ | ||
| + | </ | ||
| + | La vérification de la version de gcc échoue. Un patch permet de modifier ce comportement. Il est fournit dans les ressources additionnelles de l' | ||
| + | |||
| + | <code bash> | ||
| + | yoann@hermes:/ | ||
| + | yoann@hermes:/ | ||
| + | yoann@hermes:/ | ||
| + | yoann@hermes:/ | ||
| + | </ | ||
| + | |||
| + | Le contenu du patch est donné ci-dessous | ||
| + | <file glibc-2.3.3-allow-gcc-4.4-configure.patch> | ||
| + | *** glibc-2.3.2/ | ||
| + | --- glibc-2.3.2/ | ||
| + | *************** | ||
| + | *** 2272,2278 **** | ||
| + | ac_prog_version=`$CC -v 2>&1 | sed -n ' | ||
| + | case $ac_prog_version in | ||
| + | '' | ||
| + | ! | ||
| + | | ||
| + | *) ac_prog_version=" | ||
| + | | ||
| + | --- 2272,2278 ---- | ||
| + | ac_prog_version=`$CC -v 2>&1 | sed -n ' | ||
| + | case $ac_prog_version in | ||
| + | '' | ||
| + | ! | ||
| + | | ||
| + | *) ac_prog_version=" | ||
| + | |||
| + | </ | ||
| + | |||
| + | Remarque: Pour que les patch soient appliqués automatiquement par crosstool, ils doivent se trouver sous le répertoire ./patchs de l' | ||
| + | |||
| ===== Sources ===== | ===== Sources ===== | ||