Ich bin neu in CC: Eine alternative (bessere) Möglichkeit, Dateien zu kompilieren?
ich mein Sortierprogramm in drei .c Dateien compare_functions.c
geteilt habe, insertion_sort.c
und main.c
, die die beide enthalten.
Um die ausführbare Datei zu bekommen, versuche ich die folgenden: (nur die zugehörigen Dateien im aktuellen Verzeichnis)
gcc -c insertion_sort.c compare_functions.c main.c
gcc *.o -o main.out
Neben zwei Header compare_functions.h
, insertion_sort.h
, schließlich gibt es neun Dateien in dem Ordner, sie nach ls
:
compare_functions.c insertion_sort.c main.c
compare_functions.h insertion_sort.h main.o
compare_functions.o insertion_sort.o main.out
Schließlich wird die ./main.out
nur gut funktionieren, aber, sagen wir, wenn ich ein Programm haben, viel größer, schließlich wird es ein Chaos mit 100 * 3-Dateien (dh hundert C-Datei.) , ist die Art descr ibd oben noch geeignet?
Es ist nicht wirklich klar, was Sie fragen. Wenn Sie ein großes Programm haben, könnte es sehr gut Hunderte von Code-Dateien haben. Warum ist das ein Problem? – JJF
Sie verwenden eine ['make file'] (http://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/) –
Ich markierte dies als ein Duplikat einer entsprechenden C++ - Frage, aber alles aus den Antworten Die doppelte Frage gilt auch für C. – dasblinkenlight