代码拉取完成,页面将自动刷新
# SOURCE = $(wildcard *.c)
# OBJS = $(patsubst %.c, %.o,$(SOURCE))
# OUTEXE = lplay
# all:$(OBJS) $(OUTEXE)
# %.d:%.c
# $(CC) -M $< > $@.$$$$;\
# sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@;\
# rm -f $@.$$$$
# include $(subst .c,.d,$(SOURCE))
# $(OUTEXE):$(OBJS)
# gcc -o $@ $(OBJS) -lasound
# %.o:%.c
# gcc -c $< -o $@
# .PHONY:clean
# clean:
# rm -f *.d *.o
CC =gcc
CFLAGS = -g -Wall -O2
LIBS = -lasound
all: lplay lrecord
lplay: lplay.o sndwav_common.o wav_parser.o
$(CC) $(CFLAGS) lplay.o sndwav_common.o wav_parser.o -o lplay $(LIBS)
lplay.o: lplay.c sndwav_common.h wav_parser.h
$(CC) $(CFLAGS) -c lplay.c
lrecord: lrecord.o sndwav_common.o wav_parser.o
$(CC) $(CFLAGS) lrecord.o sndwav_common.o wav_parser.o -o lrecord $(LIBS)
lrecord.o: lrecord.c sndwav_common.h wav_parser.h
$(CC) $(CFLAGS) -c lrecord.c
sndwav_common.o: sndwav_common.c sndwav_common.h
$(CC) $(CFLAGS) -c sndwav_common.c
wav_parser.o: wav_parser.c wav_parser.h
$(CC) $(CFLAGS) -c wav_parser.c
clean:
-rm -rf lplay lrecord *.o
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。