Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
informatique:linux:make [2007/12/07 13:48] benoit créée |
informatique:linux:make [2018/09/06 19:10] (Version actuelle) |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
Généralement l'éditeur fournie un script du genre ''configure'' qui permet de vérifier si les fichiers dépendant au logiciels que l'on va installé sont bien présent sur la machine. Ce script génère un fichier ''Makefile'', qui sera lu par la commande ''make'' qui lui indiquera ce qu'il faut compiler. | Généralement l'éditeur fournie un script du genre ''configure'' qui permet de vérifier si les fichiers dépendant au logiciels que l'on va installé sont bien présent sur la machine. Ce script génère un fichier ''Makefile'', qui sera lu par la commande ''make'' qui lui indiquera ce qu'il faut compiler. | ||
+ | |||
+ | |||
==== Procédure ==== | ==== Procédure ==== | ||
Ligne 36: | Ligne 38: | ||
make: *** [all-recursive] Error 1 | make: *** [all-recursive] Error 1 | ||
- | Dans le cas présent il manque la commande ''yacc'', il faut donc installer le package qui installe cette commande et tout recommancer de la facon suivante: | + | Dans le cas présent il manque la commande ''yacc'', il faut donc installer le package qui installe cette commande et tout recommencer de la facon suivante: |
./configure | ./configure | ||
make clean | make clean | ||
make | make | ||
- | etc... jusqu'à ne plus avoir d'erreurs. ''make clean'' permet de néttoyer le répertoire courant, en supprimant tous les fichiers déjà compiler. | + | etc... jusqu'à ne plus avoir d'erreurs. ''make clean'' permet de néttoyer le répertoire courant, en supprimant tous les fichiers déjà compilés. |
=== Lancement de make install === | === Lancement de make install === | ||
Ligne 47: | Ligne 49: | ||
make install | make install | ||
- | Ceci copie tous les fichiers compilés dans les bon répertoires du système | + | Ceci copie tous les fichiers compilés dans les bons répertoires du système |