标签:目标 文件的 源文件 一个 rm -rf linux学习 flags 学习 生成
Makefile 是Linux下,为方便GCC编译产生的有效可执行文件的一种类脚本文件。它包括2个过程,编译产生.o文件,链接生成可执行文件。
举个栗子:
CC= gcc ##交代编译工具GCC
CFLAGS= -pthread
PRG= hello ##产生可执行文件名称
SRCS=helloworld.c ##源文件
OBJS=$(SRCS:.c=.o) ##.o文件
all:$(PRG) clean
$(PRG):$(OBJS) ##gcc编译产生可执行文件主干
$(CC) $(CFLAGS) $(SRCS) -o $(PRG)
.PHONY:clean ##清除.o文件
clean:
rm -rf *.o
常见的符号:
$< 第一个依赖文件
$@ 目标文件
$^ 所有依赖文件
标签:目标 文件的 源文件 一个 rm -rf linux学习 flags 学习 生成
原文地址:http://www.cnblogs.com/Blog-c/p/7707168.html