3 回答

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
make -p
make
COMPILE.c
LINK.c
CFLAGS= -g -Wall -I.
-g
-Wall
$(EXECUTABLE): $(OBJ) gcc -o $@ $^ $(CFLAGS)
.PHONY: all clean all: $(EXECUTABLES)
Makefile
make
# file MakefileCC= gcc RM= rm -vf CFLAGS= -Wall -g CPPFLAGS= -I.SRCFILES= ex1.c ex2.c ## or perhaps $(wildcard *.c)OBJFILES= $(patsubst %.c, %.o, $(SRCFILES))PROGFILES= $(patsubst %.c, %, $(SRCFILES)).PHONY: all clean all: $(PROGFILES)clean: $(RM) $(OBJFILES) $(PROGFILES) *~## eof Makefile
Makefile
make clean
make -j CFLAGS=-O2 all
remake
remake -x
Makefile

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
$(EXECUTABLE): % : %.c
all: $(EXECUTABLE)
- 3 回答
- 0 關(guān)注
- 417 瀏覽
添加回答
舉報(bào)