2012-02-10 7 views

risposta

2

È una regola predefinita per la conversione dei file .c, ovvero i moduli C, nei file oggetto .o. Esiste quindi non è necessario scrivere questa regola da soli ed è parametrizzata da Crea variabili come CC (il compilatore C da utilizzare), CFLAGS (flag di compilazione), ecc.

Quindi, se si utilizza questa regola implicita per compilare i moduli C e non modificare le variabili Make, la persona che crea il codice può specificare un compilatore e dei flag sulla riga di comando senza modificare il Makefile.

+2

ma si può fare che con la regola modello così: 'make "CC = gcc" 'ad esempio – chacham15

+1

@ chacham15: questo è destra. '.c.o' è il modo più vecchio per farlo. –

Problemi correlati