1、针对习题6.6中的源文件,编写makefile文件,并执行make命令生成可执行程序,要求如下:

1)将程序所含4个函数定义在不同源文件中2)将目标文件列表定义为变量3)将调试选项定义为变量debugflag4)写出正确的程序生成推导规则5)定义伪目标clean,用于... 1) 将程序所含4个函数定义在不同源文件中
2)将目标文件列表定义为变量
3)将调试选项定义为变量debugflag
4)写出正确的程序生成推导规则
5)定义伪目标clean,用于清除所有中间文件,并执行make clean命令验证其效果
6)利用隐式规则(仅需列出依赖的头文件,头文件的合并),重新编写makefile文件,并验证其功能
展开
 我来答
匿名用户
2012-12-19
展开全部
1~5需求的makefile,使用时注意把网页的缩进修改为tab
SRCS:=$(wildcard *.c)
OBJS:=$(patsubst %.c,%.o, $(SRCS))
EXEC:=hello_world
debugflag:=
CC:=gcc

all:$(EXEC)
@echo "build $(EXEC) successful!"

$(EXEC):$(OBJS)
$(CC) $(debugflag) -o $@ $<

.PHONY: clean

clean:
@-rm -f $(EXEC) *.o

需求6不是很理解,能否说详细点。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式