4个回答
展开全部
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
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
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
gcc hello1.o hello2.o -o hello
hello1.o: hello1.c
gcc -c hello1.c
hello2.o: hello2.c
gcc -c hello2.c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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)
#通用的
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)
#通用的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不清楚C文件的包含顺序。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询