01-make japanisches Makefile

1. Was ist machen

make ist eine Anwendung:

  1. Lösen Sie Abhängigkeiten zwischen Quellprogrammen auf
  2. Automatische Pflege der Kompilierungsarbeit basierend auf Abhängigkeiten
  3. Führen Sie verschiedene Befehle im Host-Betriebssystem aus

2. Was ist ein Makefile?

Makefile ist eine Beschreibungsdatei:

  1. Definieren Sie eine Reihe von Regeln, um die Reihenfolge anzugeben, in der Quelldateien kompiliert werden
  2. Haben Sie spezifische Grammatikregeln, unterstützen Sie die Funktionsdefinition und den Funktionsaufruf
  3. Möglichkeit, verschiedene Befehle direkt in das Betriebssystem zu integrieren

3. Die Beziehung zwischen make und makefile

  • Die Beschreibung im Makefile dient als Anleitung für das Make-Programm, um die Arbeit abzuschließen
  • make führt Befehle gemäß den Regeln im Makefile aus und vervollständigt schließlich die Kompilierungsausgabe

Fügen Sie hier eine Bildbeschreibung ein

4. Erstellen und erstellen Sie Beispiele

4.1 Das einfachste Mekefile-Beispiel

hello:
	echo "hello makefile"
	
# hello 是目标
# echo "hello makefile" 是为实现目标所需执行的命令,每条命令前都严格有一个 \t(tab键)

4.2 Beispiel für die Verwendung des Programms make

  1. Speichern Sie das obige Makefile als mf.txt
  2. Führen Sie make -f mf.txt hello im Verzeichnis auf derselben Ebene von mf.txt aus (Funktionsbeschreibung: Suchen Sie die Datei mf.txt mit dem Schlüsselwort hello als Ziel und führen Sie den Befehl bei hello aus.)

4.3 Abkürzung für make program

Benennen Sie die Datei mf.txt in makefile oder Makefile um, führen Sie make hello aus (Funktionsbeschreibung: Suchen Sie das makefile oder Makefile mit dem Schlüsselwort hello als Ziel und führen Sie den Befehl bei hello aus.)

Make direkt ausführen (Funktionsbeschreibung: Finde das oberste Ziel im Makefile oder Makefile und führe den Befehl des obersten Ziels aus)

5. Zusammenfassung

  • make ist nur eine spezielle Funktionsanwendung
  • meke wird verwendet, um den entsprechenden Befehl gemäß dem angegebenen Ziel auszuführen
  • makefile wird verwendet, um die Verwirklichung des Ziels und die zur Erreichung des Ziels erforderlichen Befehle zu definieren
  • makefile hat spezifische Syntaxregeln und unterstützt die Funktionsdefinition und den Aufruf
Veröffentlicht 123 Originalartikel · gelobt 31 · 90.000 Aufrufe +

Ich denke du magst

Origin blog.csdn.net/qq_40794602/article/details/105426776
Empfohlen
Rangfolge