Correction de la commande de marque non trouvée sur Ubuntu

Correction de la commande de marque non trouvée sur Ubuntu
De nos jours, nous avons évolué à un rythme incroyable en ce qui concerne la technologie et la numérisation. Presque toutes les tâches qui auraient été un tracas sont à un clic en raison de la technologie moderne. Nous pouvons créer des applications via des outils faciles à utiliser qui nous font gagner du temps et faciliter la vie quotidienne.

Mais que se passe-t-il si nous sommes confrontés à une situation où nous n'avons pas ces outils, ou peut-être que nous devons construire une application à partir de zéro ou en modifier certains aspects? Les distributions Linux répondent à cette question en présentant une commande importante dans l'arsenal Linux, la commande «make».

Make Command est l'une des commandes les plus utilisées sur les distributions Linux, qui propose une voie pour télécharger des versions polies des outils du développeur sur votre système. Cependant, son rôle central réside dans la construction ou la compilation de programmes entiers via le code source. 'Make' est une commande qui est généralement utilisée pour créer des dépendances telles que des fichiers exécutables ou des bibliothèques à l'aide d'un code source. Il peut être généralement appelé une commande qui transforme un certain code en quelque chose de tangible qui peut être utilisé et considéré comme un résultat souhaité ou une partie de celui-ci.

Cette commande fonctionne à un niveau de base, de la compilation de fichiers source aux fichiers d'objets, ce qui nous donne des fichiers exécutables pour divers programmes que nous exécutons.

Travailler de la commande de Make

Make Command suppose que les arguments en ligne de commande lui sont transmis à partir des cibles. Les informations détaillées de ces cibles sont contenues dans le «Makefile». MakeFile est synonyme d'un grand livre de données contenant des cibles et des actions à effectuer sur ces cibles. Le «MakeFile» est le premier fichier qui est numérisé chaque fois que la commande make est exécutée.

Le fichier Make contient toutes les dépendances et une liste d'actions à effectuer. Si ces dépendances sont les cibles requises, le MakeFile scanne des cibles et développe leurs référentiels, qui sont transférés pour faire des commandes pour le processus de compilation. Même si nous modifions un nombre sélectionné de fichiers source, l'exécution de la commande MADE compile ensuite les fichiers d'objet relatifs au fichier source modifié, ce qui permet de gagner du temps et des ressources.

Il convient de noter que la commande de Make a divers arguments, comme indiqué ci-dessus. Le fait de ne pas inclure les arguments peut entraîner la construction de la première cible qui est vue par son makefile. Cette cible est généralement «tout».

Make: Command Insound Remède

Faire est une commande importante, il est donc préchargé dans de nombreuses distros Linux. Cependant, il doit parfois être téléchargé ou lance une erreur pour "commande non trouvée".

Nous passons par les étapes pour vérifier et résoudre le problème centré sur la création d'une commande dans les étapes suivantes.

D'abord et avant tout, nous vérifions si la marque est même présente sur notre système. Pour vérifier, nous utilisons la fonction LS pour examiner le contenu de / usr / bin / répertoire.

$ ls / usr / bin / make
$ / usr / bin / make --version

En utilisant le susmentionné, nous pouvons vérifier sa version en utilisant.

Dans le cas où nous n'avons pas de commande de fabrication sur votre système, nous pouvons facilement l'installer en émettant les commandes suivantes.

$ sudo apt install make

Cette commande fonctionnera très probablement si l'on utilise Ubuntu 18.04 ou plus tard. Dans le cas où ce n'est pas le cas, ou nous sommes sur une ancienne version, nous pouvons utiliser la méthode indirecte pour télécharger le essentiel package en tapant.

$ sudo apt install build-essentiel

Ce package contient tous les fichiers nécessaires liés à la compilation de fichiers et à la construction. Make fait partie de ce package, nous aurons donc également installé la commande de Make.

Dans le cas où nous avons des packages cassés ou vos erreurs de problèmes de commande de commande, nous pouvons toujours désinstaller et réinstaller par la suite pour un redémarrage stable. Cela peut résoudre votre problème.

Réinstaller l'utilisation.

$ sudo dpkg-reconfigure

Syntaxe

La syntaxe générale de Make Command est.

$ Make [-f MakeFile] [Options] [Target (s)]

Drapeaux avec marquer: Make Command est livré avec plusieurs drapeaux qui dicte comment les fichiers à compiler seront gérés. Ces drapeaux sont brièvement décrits ci-dessous.

  • -B: Il s'agit principalement d'une option ignorée mais peut être inclus dans certaines versions de la fabrication.
  • -B: Cette option dicte que toutes les cibles E sont implémentées avec la marque et donc compilée.
  • -C diron: Cette option indique que le système modifie le répertoire en DIR avant d'implémenter la commande make.
  • -d: Il s'agit d'une option élaborée qui permet à l'utilisateur d'afficher comment la fabrication est la compilation des fichiers. Cette option traite du débogage car il affiche des informations complètes du fichier sous opération et comment il est traité.
  • -débogage [= drapeaux]: Cette option fait le même travail que la précédente, qui est de déboguer. Cependant, ici, nous pouvons ajouter des drapeaux comme A pour toutes les sorties de débogage, m pour le débogage tout en refaisant des fichiers, V pour le débogage de base verbeux, et beaucoup plus. Ces drapeaux et leurs coordonnées peuvent être trouvés sur la page Make Command Man.
  • -F Fichier: Il s'agit d'une option importante qui est généralement incluse dans le processus de fichier de marque. Il pointe vers le «fichier» spécifié et effectue l'opération de marque dessus. Il peut être écrit comme -Makefile =déposer.
  • -E: Il s'agit d'une option de remplacement qui permet la priorité des variables d'environnement sur les variables MakeFile.
  • -je: Cette option permet de faire de l'ignore toutes les erreurs.
  • -J[emplois]: Cette option spécifie les travaux (commandes) à effectuer simultanément.
  • -K: Cette option dirige la commande pour continuer. Par exemple, l'erreur comme faite dans la cible, la commande MADE continue peu importe et traite les autres dépendances de la cible sans correction d'erreur.
  • -l [charger]:: Cette commande spécifie qu'aucune nouvelle emploi / commandes ne sera lancée en cas de travail précédent sous traitement. Si aucun argument n'est fourni, la limite de charge précédente est supprimée.
  • -N, -Just-print: L'option permet l'impression de commande sans exécution.
  • -o déposer: suppose que le fichier donné est ancienne et que ses règles sont ignorées.
  • -P: imprime la base de données et la version en lisant les makefiles.
  • -Q: Renvoie des valeurs binaires; 0 pour les cibles à jour, non zéro sinon.
  • -R: Dicte la commande de ne pas définir de variables intégrées.
  • -S: compteurs k option et empêche l'opération de garder en cours.
  • -S: C'est l'opération silencieuse; Il n'imprimera pas les commandes lors de leur exécution et continue de traiter le backend.
  • -T: Touchez les fichiers, comme pour les marquer à jour sans aucune exécution.
  • -V: Affiche la version de la commande d'affichage.
  • -W: Une option utile lorsque l'on doit contrôler les erreurs. Cette option imprime les messages après le traitement du fichier.
  • -No Imprime-Directoire: Défaire le fonctionnement de l'option -W.
  • -Variables non identifiées Avertir dans le cas où une variable non définie est référencée.

La plupart des options ont été couvertes ici; Dans le cas où vous souhaitez une liste mise à jour avec une explication détaillée, rendez-vous pour créer des commandes à l'homme ici.

Conclusion

Cet article est passé en cours d'exécution de Make, une commande nécessaire avec des applications de base mais puissantes. Nous avons exploré diverses options pour résoudre les problèmes rencontrés avec son implémentation. De plus, nous avons passé en revue son travail détaillé. Nous espérons que notre article a contribué à résoudre vos requêtes et à résoudre tous les problèmes que vous avez rencontrés.