天天看點

head first c 筆記<4> 之分而治之

1.多個c檔案程式設計的方法

多個c檔案程式設計

2.編譯過程中makefile的出現

起初用 gcc x.c xx.c xxx.c ..... -o x 這種方式編譯檔案

結果就是多個源檔案編譯會很慢,特别是你隻改了某一個檔案還得編譯整個工程。

于是想到了這麼個好點的辦法

先把所有的.c檔案編譯成.o檔案,哪個檔案被修改則隻編譯該檔案,在連結起來。

gcc -c *.c

gcc *.o -o x

這樣快了很多,但是如果修改了幾個檔案,很容易忘掉那個被單獨編譯了哪個沒有被單獨編譯過。

于是出現了make。

make是如何工作的:

判斷如果.o檔案比.c檔案老,則需要編譯,否則不編譯。

3.makefile的寫法

makefile的基本使用