C/Więcej o kompilowaniu: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m →‎Przykładowy plik Makefile: <syntaxhighlight lang="">
Linia 40:
 
Odpowiedni plik Makefile z użyciem [[Programowanie_w_systemie_UNIX/Kompilacja|kompilacji 2 etapowej]] powinien wyglądać mniej więcej tak:
<syntaxhighlight lang="makefile">
# Mój plik makefile - wpisz 'make all' aby skompilować cały program
# (właściwie wystarczy wpisać 'make' - all jest domyślny jako pierwszy cel)
Linia 58 ⟶ 59:
czwarty.o: czwarty.c
$(CC) czwarty.c -c -o czwarty.o
</syntaxhighlight>
 
 
Widzimy, że nasz program zależy od 4 plików z rozszerzeniem .o (pierwszy.o itd.), potem każdy z tych plików zależy od plików .c, które program make skompiluje w pierwszej kolejności, a następnie połączy w jeden program (test). Nazwę kompilatora zapisaliśmy jako zmienną, ponieważ powtarza się i zmienna jest sposobem, by zmienić ją wszędzie za jednym zamachem.