créer une commande sous Linux

Sommaire :



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

créer une commande sous Linux1

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.

À LIRE  Les diabétiques peuvent-ils manger de la pastèque? Comment manger de la pastèque si diabétique

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 avant de lire le Makefile et de démarrer le processus de construction.
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

créer une commande sous Linux2

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 –

créer une commande sous Linux3

É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 –

créer une commande sous Linux4

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.

Vous voulez suivre notre blog ?

Recevez nos conseils les plus précieux dans votre boîte de réception, une fois par mois !

Articles associés