(1) Makefile: Vorverarbeitung, Kompilierung, Assemblierung, Verknüpfung, Bibliotheksdateien

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

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45981798/article/details/132007144
conseillé
Classement