现已知两个c语言程序hello1.C和hello2.c,请编写一个makefile文件使其生成可执行文

使其生成可执行文件hello。... 使其生成可执行文件hello。 展开
 我来答
御含灵9r
2011-06-16 · TA获得超过4157个赞
知道大有可为答主
回答量:3007
采纳率:0%
帮助的人:2684万
展开全部
CC = gcc
OBJS = hello1.o hello2.o
EXEC = hello
$(EXEC): $(OBJS)
$(CC) -o $@ $^
hello1.o: hello1.c
$(CC) -c $<
hello2.o: hello2.c
$(CC) -c $<
clean:
rm -rf $(EXEC) *.o
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hydonlee
2011-06-16 · TA获得超过590个赞
知道小有建树答主
回答量:859
采纳率:0%
帮助的人:437万
展开全部
hello : hello1.o hello2.o
gcc hello1.o hello2.o -o hello
hello1.o: hello1.c
gcc -c hello1.c
hello2.o: hello2.c
gcc -c hello2.c
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
愤怒的鱼儿
2011-06-22
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
PROJECT=hello
MYLIB=
SYSLIB=
CFLAG = -g
CC = gcc
GCC = gcc
OBJDIR = obj
SRCS = $(wildcard *.c)
OBJS = $(patsubst %.c, $(OBJDIR)/%.o, $(SRCS))
$(PROJECT):$(OBJS)
$(GCC) -o $@ $^ $(CFLAG) $(SYSLIB) $(MYLIB)
$(OBJDIR)/%.o:%.c
$(GCC) -c -o $@ $<
clean:
rm -f $(OBJDIR)/*.o $(PROJECT)

#通用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kissofblueice
2011-06-16 · TA获得超过471个赞
知道小有建树答主
回答量:814
采纳率:100%
帮助的人:583万
展开全部
不清楚C文件的包含顺序。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式