
Ich habe eine lib_file.a-Bibliotheksdatei, die eine statische Bibliothek ist und aus einer .c-Datei konvertiert wurde.
Ich weiß, wie man .c-Dateien kompiliert und ausführt. Aber ich weiß nicht, wie man eine Bibliotheksdatei .a mit der Eingabeaufforderung ausführt.
Dank im Voraus.
Antwort1
Eine statische Bibliothek, wie eine Datei something.a
normalerweise heißt, ist keine Datei, die Sie von der Befehlszeile aus ausführen können.
Es enthält Bibliotheksroutinen, die von anderen Anwendungen aufgerufen werden können, und ist als einer der Schritte im Kompilierungsprozess dieser Anwendung mit dem restlichen Code verknüpft.
Antwort2
Sie können .a-Bibliotheksdateien nicht ausführen, sie werden von ausführbaren Dateien verwendet.
Stattdessen können Sie Ihre.ADatei in.exeDatei und dann können Sie sie ausführen.
Öffnen Sie die Eingabeaufforderung und wechseln Sie zu dem Pfad, in dem sich Ihre Quelldatei befindet.
Konvertierung einer .a-Datei in eine .exe-Datei:
gcc library_file.a -o executable_file
Ausführung der ausführbaren Datei:
./executable_file
Jetzt wird die Datei ausgeführt. :)