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.
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.