CC = gcc
SRC =${wildcard *.c}
BIN =${patsubst %.c,%, $(SRC)}
CFLAGS = -g -Wall
all :$(BIN)$(BIN): % : %.c
$(CC) -o $@ $^ $(CFLAGS)
clean:
$(RM)$(BIN) a.out *.wav .*.*.sw?
.PHONY: all clean
1-2.编译运行
[lanfeiye@fly-vm test]$ make callBackFunc1
gcc -o callBackFunc1 callBackFunc1.c -g -Wall
callBackFunc1.c: In function ‘Library’:
callBackFunc1.c:28:1: warning: control reaches end of non-void function[-Wreturn-type]}
^
[lanfeiye@fly-vm test]$ ./callBackFunc1
Library()20
CallBack()14
Library()27
main()33
a =13