1. 程式人生 > >Makefile編譯多個檔案

Makefile編譯多個檔案

   all:easy_select tcp_select
   .PHONY:all
   easy_select:easy_select.c
       gcc $^ -o [email protected]
   tcp_select:tcp_select.c
       gcc $^ -o [email protected]

 目標:依賴檔案
   # tab命令       #指定如何從依賴檔案生成目標檔案
   # make指令的時候,尋找Makefile檔案的第一個目標,並生成它,這時,如果該目標
   # 所依賴的檔案不存在,則該依賴檔案作為目標,繼續尋找
   # . PHONY 偽目標
   # $^代表所有依賴檔案·
   #

[email protected]代表目標檔案
   # $<代表第一個依賴檔案