Dans le développement de logiciels, la gestion des dépendances du projet est importante. Un outil qui nous aide à automatiser ce processus sous Linux est le faire commande. Il s’agit d’un outil utile dans le flux de travail de développement logiciel pour les environnements de type Unix. Il facilite le processus de compilation et est essentiel pour créer de grandes applications. Il réduit les répétitions et accélère la compilation, ce qui permet de gagner du temps et d’accélérer le processus.
Table des matières
Voici un guide complet des options disponibles avec le faire commande –
créer une commande sous Linux
Make est un utilitaire de ligne de commande sous Linux qui aide les développeurs à gagner du temps en automatisant les tâches répétitives pendant le processus de construction. Il garantit que seules les parties modifiées d’un projet sont recompilées. Cette pratique accélère le processus et réduit les erreurs. Dans le développement moderne, make est intégré aux pipelines CI/CD pour créer, tester et déployer automatiquement les modifications, ce qui garantit la fiabilité du logiciel.
De plus, make est préinstallé sur les systèmes Linux. Vous pouvez confirmer l’installation de la marque sur votre système en exécutant la commande suivante –
make -v

Si make n’est pas installé sur votre système, vous pouvez utiliser le gestionnaire de packages du système pour l’installer.
Syntaxe de la commande make
La syntaxe de base de la commande make est la suivante –
make [options] [target]
Ici, choix sont les options de ligne de commande qui modifient le comportement de la commande make, et cible est le nom de la cible à construire, qui correspond généralement à un ensemble d’instructions dans le Makefile.
créer des options de commande
Voici une liste des options de commande make ainsi que la description –
| Option | Description |
|---|---|
| faire | Il exécute la cible par défaut, généralement la première cible du Makefile. |
| faire tout | Il exécute toutes les cibles, compilant généralement l’intégralité du projet. |
| rendre propre | Il exécute la cible propre, supprime les fichiers compilés et nettoie le répertoire de construction. |
| faire -k | Il continue de fonctionner autant que possible même si une erreur se produit. |
| faire -f gfg | Il utilise un fichier personnalisé (comme gfg) pour le processus de construction. |
| faire -jN | Il exécute la build avec N tâches parallèles, accélérant ainsi le processus sur les systèmes multicœurs. |
| faire -B | Cela oblige à considérer toutes les cibles, en ignorant les conditions. |
| faire –version | Il montre la version de make. |
| faire –help | Affiche des informations utiles sur les commandes et les options make. |
| make -C |
Modifications du répertoire |
| faire -n | Montre ce qui serait fait sans exécuter de commandes, utile à des fins de débogage. |
| faire -s | Supprime la sortie des commandes, utile lorsque vous ne souhaitez pas voir les commandes réelles exécutées pendant le processus de construction. |
| faire – t | Met à jour les horodatages des cibles pour les faire apparaître à jour sans réellement les mettre à jour ou les construire, souvent utilisé pour tester les makefiles. |
| faire -r | Désactive l’utilisation de règles implicites intégrées dans make, ce qui peut aider au dépannage ou à l’optimisation des processus de build personnalisés. |
| faire -p | Imprime la base de données de règles et de variables après avoir lu le Makefile, utile pour diagnostiquer comment make interprète les instructions de construction. |
| faire -v | Affiche la version de la commande make. |
Vous pouvez accéder à la page de manuel de la commande make pour obtenir plus de détails –
man make

Exemple de commande make sous Linux
Passons en revue un exemple simple pour comprendre comment fonctionne la commande make sous Linux. Nous utiliserons la commande make sur Ubuntu 24.04, mais vous pouvez l’exécuter sur n’importe quel système d’exploitation basé sur Linux –
Étape 1 : Créer des fichiers Python
Ouvrez le terminal, créez un nouveau fichier Python nommé makeExample.py et écrivez-y le code suivant. Vous pouvez écrire n’importe quel code que vous voulez, mais pour cet exemple, le programme affichera un message « bienvenue sur tutorielspoint.com » –
print("welcome to tutorialspoint.com")
Après cela, créez un autre fichier Python nommé makeExample2.py et utilisez la boucle for pour imprimer des entiers compris entre 1 et 6 –
for i in range(1, 6): print(i)
Étape 2 : Créer un fichier Make
Après avoir enregistré makeExample.py et makeExample2.py, créez un Makefile (nommé exactement comme ceci). La commande make recherche automatiquement un Makefile par défaut. Si vous choisissez un nom différent pour le fichier, vous devez le spécifier à l’aide de l’option -f lors de l’exécution de la commande.
Voici le contenu du Makefile –
all: makeExample makeExample2 makeExample: python makeExample.py makeExample2: python makeExample2.py
Étape 3 : Exécuter le fichier Make
Après avoir enregistré le Makefile, vous pouvez l’exécuter en tapant simplement make dans le terminal. Cela exécutera les deux fichiers Python –
make
Cette commande exécute les deux scripts Python dans l’ordre –

Étape 4 : Exécuter des cibles spécifiques séparément
Vous pouvez exécuter des cibles individuelles séparément. Par exemple, pour exécuter uniquement la cible makeExample, nous pouvons utiliser la commande suivante –
make makeExample
Cette fois, la commande make exécute uniquement la cible spécifiée –

Tout dépend de la commande Linux make.
Conclusion
Le faire command est un outil puissant sous Linux qui simplifie le processus de création de logiciels, en automatisant les tâches répétitives et en garantissant une gestion de projet efficace. En spécifiant des dépendances et des commandes dans un Makefile, les développeurs peuvent rationaliser la compilation de projets, tester des cibles spécifiques et gagner du temps, en particulier sur les applications volumineuses.
Dans le développement moderne, le faire La commande s’intègre parfaitement aux pipelines CI/CD, contribuant ainsi à une livraison de logiciels fiable. Dans cet article, nous avons expliqué les bases de la commande make, y compris la syntaxe de base, les options courantes et des exemples d’utilisation pratiques pour améliorer votre flux de travail sous Linux.



