In der Softwareentwicklung ist es oft wünschenswert, wiederverwendbaren Code in modulare Einheiten, sogenannte Bibliotheken, zu packen. Statische Bibliotheken sind eine Art Bibliothek, die zur Kompilierzeit mit einer ausführbaren Datei verknüpft wird. Dieser Artikel führt Sie durch den Prozess der Erstellung und Verwendung einer statischen Bibliothek mit g, der GNU Compiler Collection.
Erstellen einer statischen Bibliothek
So erstellen Sie eine statische Bibliothek aus header.cpp und header.hpp:
Header.cpp kompilieren, um eine Objektdatei zu erstellen:
g++ -c header.cpp
Erstellen oder hinzufügen Objektdatei in eine statische Bibliothek:
ar rvs header.a header.o
Verwenden einer statischen Bibliothek
Um die header.a-Bibliothek in einem anderen .cpp-Code zu verwenden :
Kompilieren Sie den Code mit der Bibliothek als Verknüpfung:
g++ main.cpp header.a
Dadurch wird der Code mit der Bibliothek verknüpft, einschließlich der im Header definierten Funktionen und Daten. cpp und header.hpp.
Das obige ist der detaillierte Inhalt vonWie erstellt und nutzt man statische Bibliotheken mit g?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!