1. Vorverarbeitung: Vorverarbeitete Quellcodedateien generieren
gcc -E Eingabe.c -o Ausgabe.i
2. Kompilieren: Kompilieren Sie den vorverarbeiteten Quellcode in Assemblercode
gcc -S Ausgabe.i -o Ausgabe.s
3. Assembly: Assemblercode in Maschinencode (Objektdatei) konvertieren
gcc -c Ausgabe.s -o Ausgabe.o
4. Verknüpfen: Verknüpfen Sie die Objektdatei mit der erforderlichen Bibliotheksdatei, um eine ausführbare Datei zu generieren
gcc-Ausgabe.o -o ausführbare Datei
5. Generieren Sie direkt ausführbare Dateien aus .c-Dateien
gcc-Ausgabe.c -o Ausgabe
6. Bibliotheksdateien
(1) Die Bibliotheksdatei wird durch Zusammenführen der Objektdateien durch den Linker gebildet
(2) Unterteilt in statische Bibliotheken (.a, .lib) und dynamische Bibliotheken (.so, .dll)
(3) Funktion: a. Es kann von anderen Programmen referenziert und verknüpft werden, um die Wiederverwendung von Code und die modulare Entwicklung zu erleichtern.
b. Verstecken Sie die zugrunde liegenden Implementierungsdetails, um die Sicherheit des Quellcodes besser zu schützen.
c. Die Bibliotheksdatei kann auch Schnittstellendokumente und Beispielcodes zur einfachen Verwendung bereitstellen