為什么要使用Makefile工具,怎么使用?
a.c------>***.s------>***.o
b.c------>xxx.s------>xxx.o
xxx.o + ***.o ------>test
gcc -c a.c
gcc -c b.c
gcc a.o b.o –o test
02.如果工程中只有個(gè)別C 文件被修改了,那么只編譯這些被修改的C文件即可。
03.如果工程的頭文件被修改了,那么我們需要編譯所有引用這個(gè)頭文件的C文件,并且鏈接成可執(zhí)行文件。
test:a.o b.o
gcc –o test a.o b.o
a.o: a.c
gcc -c a.c
b.o: b.c
gcc -c b.c
clean:
rm *.o
rm test
objdect = a.o b.o
test:$(object)
gcc –o test $(object)
a.o: a.c
gcc -c a.c
b.o: b.c
gcc -c b.c
clean:
rm *.o
rm test
objdect = a.o b.o
test:$(object)
gcc –o test $(object)
%.o: %.c
gcc -c [ DISCUZ_CODE_0 ]lt;
clean:
rm *.o
rm test
objdect = a.o b.o
test:$(object)
gcc –o test $(object)
%.o: %.c
gcc -c [ DISCUZ_CODE_0 ]lt;
clean:
rm *.o test
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!