2012-02-10 79 views

回答

2

這是一個用於將.c文件(即C模塊)翻譯爲.o目標文件的固定規則。它存在,所以您不必親自編寫此規則,並通過Make變量(例如CC(要使用C編譯器),CFLAGS(編譯器標誌)等進行參數設置。)

因此,如果使用此隱式規則爲了編譯C模塊並且不要修改任何Make變量,那麼構建代碼的人可以在命令行上指定一個編譯器和標誌而不用編輯Makefile。

+2

,但你可以做到這一點的模式規則,以及:'讓「CC = gcc的」'例如 – chacham15 2012-02-10 19:20:16

+1

@ chacham15:這是對。 '.c.o'是做這件事的較早的方式。 – 2012-02-10 19:21:24