这段 makefile 文件 .c部分代码会被执行吗,使用什么命令执行
CC=gcc
CFLAGS=-g -O -Wall -I.. -D_REENTRANT
LIBPTHREAD=../libpthread.a
PROGS=ex1 ex2 ex3 ex4 ex5 proxy
all: $(PROGS)
.c:
$(CC) $(CFLAGS) -o $* $*.c $(LIBPTHREAD)
$(PROGS):
clean:
rm -f $(PROGS)
[解决办法]
显示的make .c应该会被执行吧!
[解决办法]
# tree
.
[解决办法]
-- Makefile
[解决办法]
-- ex1.c
`-- ex2.c
0 directories, 3 files
# cat Makefile
CC=gcc
CFLAGS=-g -O -Wall -I.. -D_REENTRANT
LIBPTHREAD=../libpthread.a
PROGS=ex1 ex2 #ex3 ex4 ex5 proxy
all: $(PROGS)
.c:
$(CC) $(CFLAGS) -o $* $*.c
$(PROGS):
clean:
rm -f $(PROGS)
# make
gcc -g -O -Wall -I.. -D_REENTRANT -o ex1 ex1.c
gcc -g -O -Wall -I.. -D_REENTRANT -o ex2 ex2.c