作用:这是一个makefile文件,作用就是编译一个源文件,生成一个可执行程序。
环境:Vmware Workstation;CentOS-6.4-x86_64
下面代码直接保存成makefile:
.SUFFIXES:.c .o
CC=gcc
SRCS=main.c
OBJS=$(SRCS:.c=.o)
EXEC=main
start: $(OBJS)
$(CC) -o $(EXEC) $(OBJS)
@echo "-----------------------------OK-----------------------"
.c.o:
$(CC) -Wall -o $@ -c $<
clean:
rm -rf $(EXEC) $(OBJS)
效果:将main.c文件编译链接生成一个可执行文件main。