Linux学习——Makefile
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习——Makefile相关的知识,希望对你有一定的参考价值。
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
常见的符号:
$< 第一个依赖文件
[email protected] 目标文件
$^ 所有依赖文件
以上是关于Linux学习——Makefile的主要内容,如果未能解决你的问题,请参考以下文章