2012年5月21日 星期一

[Makefile]每個.c檔編譯一個執行檔

有時候常常需要寫點小程式來驗證
需要每個點.c檔產生一個執行檔
這時候Makefile要怎麼寫呢?

EXEC = filename1 filename2 filename3

all: $(EXEC)

$(EXEC):
        gcc $@.c -o $@

clean:
        rm -rf *.o $(EXEC)


filename1 filename2 filename3就是你的.c檔的名稱並且用相同名稱來產生一個執行檔
之後如果要多編譯一個.c只要把檔案名稱加到EXEC底下就OK了

沒有留言: