Makefile本身是一個檔案,檔案内包含所執行檔案的依賴關系和依賴方法。
Makefile的基本格式為“目标:依賴 指令”
在我們使用make時,make指令執行時,需要一個Makefile檔案,以告訴make指令需要去怎麼去編譯和連結程式。
示例:
Makefile檔案内容

make後結果
經過make編譯生成了一個可執行檔案progess。
Makefile檔案内容書寫方式有兩種:
test:test.o
gcc -o test test.o(關系與方法必須緊挨着)
test.o:test.s
gcc -c test.s -o test.o
test.s:test.i
gcc -S test.i test.s
test.i:test.c
gcc -E test.c -o test.i
清理工程
.PHONY:clean(意思clean是一個僞目标)
clean:
rm -f test.o test.s test.i test
方法2:
test:test.c
@gcc -o test test.c
.PHONY:clean
@rm -f test(加@可以在編譯和清理時不顯示具體過程)
我們在清理運作的結果時可以使用rm,也可以使用make clean來清理目标檔案,以便重新編譯。