make
Linux
Publiée le
2026-10-02 05:27:24
make
# Utilisation de base pour construire la cible par défaut
make
# Forcer la reconstruction de toutes les cibles, même si elles ne sont pas modifiées
make -B
# Lire un makefile spécifique au lieu du défaut Makefile
make -f autre_makefile.mk
# Exécuter le build dans un répertoire différent avant toute action
make -C ./build/release all
# Autoriser l'exécution de N tâches en parallèle (ex: 4 cœurs)
make -j 4
# Afficher beaucoup d'informations de débogage sur les étapes de construction
make -d
# Ignorer les erreurs rencontrées pendant la compilation pour continuer le reste du build
make --ignore-errors
# Définir des variables d'environnement spécifiques pour cette session make
make -e DEBUG=1 CFLAGS="-O0"
# Évaluer une chaîne comme une instruction de makefile (utile pour l'injection)
make --eval='echo "Build en cours"'
# Rechercher les makefiles inclus dans un répertoire spécifique
make -I ./includes all
# Construire toutes les cibles sans s'arrêter si certaines échouent
make --keep-going
# Forcer la construction de la cible 'test' même si elle est considérée comme obsolète
make -B test
# Exécuter une commande shell simple directement via make (si défini dans un Makefile)
make clean_temp
# Définir des variables d'environnement qui écrasent celles du Makefile
make --environment-overrides BUILD_TYPE=Release
# Afficher l'aide détaillée de la commande make elle-même
make --help
# Exécuter une cible spécifique avec un environnement minimal pour le test
make -e PATH=/usr/bin target_test