i newbie in makefile concepts. feel free me in understanding basics.
hellomake: hello.o hi.o mymain.o gcc hello.o hi.o mymain.o mymain.o: mymain.c gcc -c mymain.c hello.o: hello.c gcc -c hello.c hi.o: hi.c gcc -c hi.c if change order of .o files in target order of linking takes place? remember mymain.o depends on hello.o , hi.o
there's no change in linking order; make run gcc hello.o hi.o mymain.o when .c/.o files change because that's told do.
remember make isn't tied , has no knowledge of c or linking. runs commands specify in order generate files needed build target. in case, specified order hello.o hi.o mymain.o, that's make run.
Comments
Post a Comment