Ich muss diese 4 Befehle auf dem Terminal jedes Mal ausführen, wenn ich das Programm mit Bibliotheken ausführen möchte.
Die Zeilen sind
%Vor%Wie erstelle ich ein Makefile für die obigen Befehle und führe es aus? Ein detailliertes Verfahren wäre wünschenswert. Danke.
Bearbeiten: Hier ist die Lösung:
%Vor%Dies gab einen Fehler in Zeile 2, weil ich Leerzeichen anstelle von Tab verwendet habe.
Etwas wie:
%Vor%könnte Ihnen den Einstieg erleichtern
habe gerade erst begonnen, Makefiles selbst zu benutzen und ich denke, dass sie ziemlich schwierig sind, aber sobald man sie zum Laufen bringt, machen sie das Leben viel einfacher (diese Probleme sind voller Bugs, aber einige der erfahreneren SO-Leute werden wahrscheinlich helfen können sie)
Stellen Sie sicher, dass Sie die Datei als 'Makefile' speichern (Fall ist wichtig)
dann aus der cmd-Zeile (stelle sicher, dass du zum Verzeichnis mit dem Makefile gehörst):
%Vor%das ist es!
AKTUALISIEREN
Wenn die statische Zwischenbibliothek überflüssig ist, können Sie sie mit einem Makefile wie folgt überspringen:
%Vor%Das einfachste Tutorial zum Verstehen von make-Dateien finden Sie in Cprogramming.com . Sobald Sie damit fertig sind, es zu verstehen, können Sie die Datei manuell aufrufen.
>Ich denke, es gibt kein detaillierteres Verfahren als die offizielle Dokumentation des make-Befehls: Ссылка
Grundsätzlich müssen Sie ein Ziel erstellen und einfach Ihre Befehle hineinlegen. Das Ziel könnte "alles" sein, wenn Sie möchten, dass es funktioniert, wenn Sie "make" eingeben. Ein gutes Makefile wird sicherlich Variablen usw. verwenden, um es flexibel gegenüber den lib / sources Hinzufügungen zu halten.
Tags und Links c makefile static-libraries