La commande de fabrication dans Linux

La commande de fabrication dans Linux
«Vous êtes destiné à rencontrer le faire Commande lorsque vous utilisez Linux, surtout si vous êtes un développeur ou un administrateur système. La commande Make aide les administrateurs système à compiler et à installer des services publics open source, tandis que les développeurs l'utilisent lors de la gestion des projets complexes pour gérer et compiler leurs projets. À l'aide du code source, vous pouvez utiliser la commande de fabrication pour construire et maintenir divers programmes et leurs fichiers.

Les développeurs utilisent souvent la commande Make pour compiler leurs projets à partir de la ligne de commande, et c'est utile car vous pouvez séparer un grand programme et l'examiner facilement. Ce guide couvre les différentes options d'utilisation pour la commande de Make en utilisant divers exemples. Vérifie-les!"

Commencer avec la commande de Make dans Linux

Pour compiler différents projets, la commande make repose sur les instructions du makefile. La commande make s'exécute ou utilise les arguments spécifiés dans le makefile identifiant différentes actions pour gérer le projet cible.

Lorsque la commande Make est exécutée sur un répertoire donné, il localise le makefile, trouve les cibles spécifiées et les utilise comme arguments. Les cibles dans un makefile spécifient également leurs dépendances, et lorsqu'aucun n'est spécifié, le fichier Make construit les dépendances et leur objectif principal.

Vous devriez faire installer l'utilitaire MakE Linux sur votre système Linux. par défaut.

Vérifiez l'installation en vérifiant sa version.

Si non installé, exécutez la commande ci-dessous pour l'installer.

$ sudo apt install make

Travailler avec Make Commande dans Linux

Tout projet a un makefile qui contient des commandes de shell créées pour le maintenir. La meilleure partie de l'utilisation de la commande Make est que vous économisez sur le temps nécessaire pour recompiler un projet une fois que vous avez apporté des modifications, car seuls les fichiers d'objet du fichier source sont compilés.

Pour notre exemple, nous avons trois programmes C ++ et un Makefile.

Comme indiqué précédemment, la commande de Make repose sur les cibles et leurs dépendances spécifiées dans le makefile.

Notre fichier de marque contient les cibles, comme démo1.o, Spécifier quelles actions à prendre.

Pour compiler le projet, exécutez le faire Commande sans arguments.

Si vous listez le contenu du répertoire du projet, vous noterez les dépendances créées.

Dans ce cas, si vous modifiez l'un des fichiers, comme le démo1.cpp Si nous exécutons à nouveau la commande MADE, seul le fichier modifié est recompilé.

C'est ainsi que l'utilisation de faire des sauvegardes sur le temps.

En utilisant le retirer cible que nous avons créé dans le makefile, nous pouvons l'invoquer en utilisant la marque pour supprimer tous les exécutables et *.o fichiers.

Options de commande communes

1. -B: Lorsque vous modifiez un seul fichier mais souhaitez compiler tous les fichiers au lieu de celui, utilisez le -B drapeau. Par exemple, si nous ajoutons -b lorsque nous modifions la démo1.CPP, nous noterons une sortie différente.

2. -d: Pour obtenir les informations de débogage lorsque la commande MADE s'exécute, ajoutez l'indicateur -D.

3. -C: L'option vous permet de passer à un autre répertoire lors de l'utilisation de la commande de fabrication. Par exemple, notre projet est le / Desktop. We a créé un nouveau répertoire nommé new1 et y arriver à partir de l'endroit où nous avons appelé le faire commande.

4.-F: Si vous souhaitez utiliser un fichier différent comme vous faites du fichier, utilisez le -F suivi par ce nom de fichier. La syntaxe est:

$ make -f [nom de fichier]

5. -je: S'il y a des erreurs dans la commande exécutée, vous pouvez choisir de les ignorer en ajoutant le -je drapeau.

6. -N: Si vous n'êtes pas sûr d'une commande, vous pouvez le sécher l'exécuter en utilisant le drapeau -n.

Par exemple, si nous devons sécher retirer cible dans notre makefile, nous pouvons l'utiliser comme indiqué ci-dessous. Si nous énumérons le contenu du répertoire, nous voyons que tous nos fichiers restent intacts.

Les options ci-dessus sont les plus courantes lorsque vous travaillez avec la commande de Make. Cependant, vous pouvez toujours vérifier la page Make Man pour plus d'options.

Conclure

C'est ça, les amis. Nous avons vu la commande de Make et discuté des exemples et options d'utilisation courantes. Une commande de Make est un outil puissant pour compiler des projets complexes pour les développeurs. Vous pouvez maintenant utiliser confortablement la commande de Make dans Linux.