Fix Make -Befehl nicht gefundener Fehler bei Ubuntu

Fix Make -Befehl nicht gefundener Fehler bei Ubuntu
Heutzutage haben wir uns mit einer erstaunlichen Geschwindigkeit in Bezug auf Technologie und Digitalisierung entwickelt. Fast jede Aufgabe, die ein Ärger gewesen wäre, ist aufgrund der modernen Technologie ein Klick entfernt. Wir können Anwendungen über benutzerfreundliche Tools erstellen, die uns Zeit sparen und das tägliche Leben erleichtern.

Aber was ist, wenn wir mit einer Situation konfrontiert sind, in der wir diese Tools nicht haben, oder wir müssen eine Anwendung von Grund auf erstellen oder bestimmte Aspekte davon optimieren? Linux -Verteilungen beantworten Sie diese Frage, indem Sie einen wichtigen Befehl im Linux -Arsenal, den Befehl "make", präsentieren.

Make Command ist eine der am häufigsten verwendeten Befehle bei Linux -Verteilungen, die einen Weg zum Herunterladen polierter Versionen der Tools des Entwicklers auf Ihrem System bietet. Seine zentrale Rolle liegt jedoch darin, ganze Programme über den Quellcode aufzubauen oder zusammenzustellen. 'Make' ist ein Befehl, der im Allgemeinen verwendet wird, um Abhängigkeiten wie ausführbare Dateien oder Bibliotheken mit einem Quellcode zu erstellen. Es kann im Allgemeinen als Befehl bezeichnet werden, der einen Code in etwas Greifbares verwandelt, das als gewünschtes Ergebnis oder als Teil davon angesehen werden kann.

Dieser Befehl funktioniert auf grundlegender Ebene, von Kompilierungsquellendateien zu Objektdateien, die uns wiederum ausführbare Dateien für verschiedene von uns ausgeführte Programme erhalten.

Arbeiten des Befehls machen

Befehl machen, übernimmt Befehlszeilenargumente, die von den Zielen an diese übergeben wurden. Die detaillierten Informationen dieser Ziele sind in der "Makefile" enthalten. Makefile ist ein Synonym für ein Datenbuch, das Ziele und Aktionen enthält, die für diese Ziele durchgeführt werden sollen. Das 'Makefile' ist die erste Datei, die gescannt wird, wenn der Befehl make ausgeführt wird.

Die Datei make -Datei enthält alle Abhängigkeiten und eine Liste von Aktionen zur Ausführung. Wenn diese Abhängigkeiten die erforderlichen Ziele sind, scannt die Makefile -Ziele und entwickelt ihre Repositorys, die übertragen werden, um Befehle für den Kompiliervorgang zu erstellen. Auch wenn wir eine Auswahl Anzahl von Quelldateien ändern, werden die Objektdateien in Bezug auf die geänderte Quelldatei erstellt, wodurch der Befehl erstellen wird, wodurch Zeit und Ressourcen gespeichert werden.

Es ist zu beachten, dass der Befehl make verschiedene Argumente enthält, wie oben angegeben. Das Nichteinschließen der Argumente kann zum Aufbau des ersten Ziels führen, das von seiner Makefile gesehen wird. Dieses Ziel ist normalerweise "alle".

Make: Befehl nicht gefundenes Mittel gefunden

Make ist ein wichtiger Befehl, daher wird es in vielen Linux-Distributionen vorinstalliert. Manchmal muss es jedoch heruntergeladen werden oder ein Fehler für die "Befehl nicht gefunden".

Wir gehen die Schritte durch, um das Problem zu überprüfen und zu beheben, das darum geht, in den folgenden Schritten einen Befehl zu erstellen.

In erster Linie prüfen wir, ob Make überhaupt in unserem System vorhanden ist. Zur Überprüfung verwenden wir die LS -Funktion, um den Inhalt/usr/bin/make -Verzeichnis zu untersuchen.

$ ls/usr/bin/make
$/usr/bin/make -Verssion

Mit den oben genannten Versionen können wir die Version verwenden.

Falls wir keinen Befehl für Ihr System haben, können wir ihn problemlos installieren, indem wir die folgenden Befehle ausgeben.

$ sudo Apt Installation machen

Dieser Befehl wird höchstwahrscheinlich funktionieren, wenn man Ubuntu 18 verwendet.04 oder später. Falls dies nicht der Fall ist, oder wir in einer älteren Version haben, können wir die indirekte Methode zum Herunterladen der bau-esz Paket durch Eingeben.

$ sudo apt installieren build-wesentlich

Dieses Paket enthält alle erforderlichen Dateien, die sich auf die Dateikompilierung und das Erstellen beziehen. Make ist ein Teil dieses Pakets, daher werden wir auch den Befehl machen.

Für den Fall, dass wir Pakete oder Probleme mit dem Befehlsprobleme machen, können wir immer danstallieren und danach neu installieren, um einen stabilen Neustart zu erhalten. Dies kann Ihr Problem lösen.

Neuinstallation mithilfe.

$ sudo dpkg-reconfigure machen

Syntax

Die allgemeine Syntax von Make Command ist.

$ make [-f Makefile] [Optionen] [Ziel (en)]

Flaggen mit Make: Der Befehl erstellen Sie mit mehreren Flags, die bestimmen, wie die zu kompilierten Dateien behandelt werden. Diese Flaggen werden unten kurz beschrieben.

  • -B: Dies ist meistens eine ignorierte Option, kann jedoch in bestimmten Versionen von Making enthalten sein.
  • -B: Diese Option schreibt vor.
  • -C Dir: In dieser Option wird das System angegeben, um das Verzeichnis in DIR zu wechseln, bevor der Befehl machen.
  • -D: Dies ist eine ausführliche Option, mit der der Benutzer angezeigt werden kann, wie das Machen das Kompilieren der Dateien erstellt. Diese Option befasst sich mit dem Debugging, da sie vollständige Informationen der Datei unter Betrieb und der Verarbeitung angezeigt werden.
  • -Debugg [= Flags]: Diese Option erledigt den gleichen Job wie die vorherige, die debugging. Hier können wir jedoch Flags wie hinzufügen A für alle Debugging -Ausgaben, m für Debugging während des Remaking -Dateien, v für ausführlich grundlegendes Debugging, und viele mehr. Diese Flaggen und ihre Details finden Sie auf der Seite "Make Command Man".
  • -F Datei: Dies ist eine wichtige Option, die im Allgemeinen im Dateiprozess erstellen ist. Es zeigt auf die angegebene „Datei“ und führt den Betrieb aus. Es kann geschrieben werden als -Makefile =Datei.
  • -E: Dies ist eine Override -Option, die die Vorrang vor Anspruch auf Umgebungsvariablen gegenüber den Makefile -Variablen ermöglicht.
  • -ich: Mit dieser Option können Sie alle Fehler ignorieren.
  • -J[Arbeitsplätze]: Diese Option gibt die Jobs (Befehle) an, die gleichzeitig ausgeführt werden sollen.
  • -K: Diese Option lenkt den Befehl, um weiterzumachen. Zum Beispiel wird der Befehl make -Befehl unabhängig davon fortgesetzt und verarbeitet die anderen Abhängigkeiten des Ziels ohne Fehlerkorrektur.
  • -l [Belastung]: Dieser Befehl gibt an, dass keine neuen Jobs/Befehle initiiert werden. Wenn kein Argument vorgelegt wird, wird die vorherige Lastgrenze entfernt.
  • -n, -Just -Druck: Option ermöglicht den Befehlsdruck ohne Ausführung.
  • Datei: Angenommen, die angegebene Datei ist alt und ihre Regeln werden ignoriert.
  • -P: Druckt Datenbank und Version durch Lesen der Makefiles.
  • -Q: Gibt binäre Werte zurück; 0 für aktuelle Ziele, sonst non Null.
  • -R: Diktate machen den Befehl, keine integrierten Variablen zu definieren.
  • -S: Die Option K und verhindern, dass der Betrieb fortgesetzt wird.
  • -S: Dies ist die stille Operation; Es druckt keine Befehle, wenn sie ausgeführt werden, und verarbeitet das Backend weiter.
  • -T: Berühren Sie Dateien, wie sie sie auf dem neuesten Stand ohne Ausführung markieren.
  • -v: Anzeigeversion des Anzeigebefehls angezeigt.
  • -W: Eine nützliche Option, wenn eine Fehlerprüfung überprüft werden muss. Diese Option druckt Nachrichten nach der Verarbeitung der Datei aus.
  • -No-Print-Verzeichnis: Nach dem Betrieb der Option -W -Option nachlässt.
  • -WARNNENTIFISCHE VARIABLEN: Warnen Sie für den Fall, dass auf eine undefinierte Variable verwiesen wird.

Die meisten Optionen wurden hier behandelt. Wenn Sie eine aktualisierte Liste mit einer detaillierten Erklärung wünschen, gehen Sie hier, um Befehle zu Manpage zu machen.

Abschluss

In diesem Artikel ging es um die Arbeit von Make, einem notwendigen Befehl mit grundlegenden und dennoch leistungsfähigen Anwendungen. Wir haben verschiedene Optionen zur Behebung von Problemen untersucht, die mit seiner Implementierung angetroffen wurden. Außerdem haben wir seine detaillierten Arbeiten durchgemacht. Wir hoffen, unser Artikel hat dazu beigetragen, Ihre Fragen zu lösen und Ihre Probleme zu beheben.