I am a bit confused about the meaning of object files (.o).
I read this in a make file:
lotto: main.o init.o select.o sort.o display.o
gcc main.o init.o select.o sort.o display.o -o lotto
main.o: main.c lotto.h
gcc -c main.c
....etc.
Why does the code that I write in main.c suddenly become a .o file?
I read this in a make file:
lotto: main.o init.o select.o sort.o display.o
gcc main.o init.o select.o sort.o display.o -o lotto
main.o: main.c lotto.h
gcc -c main.c
....etc.
Why does the code that I write in main.c suddenly become a .o file?
Comment