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的主要内容,如果未能解决你的问题,请参考以下文章

Linux环境基础开发工具使用

Linux环境基础开发工具的使用

Linux该如何学习呢?Linux学习分享!

linux要学习什么?linux网络学习

怎样快速学习linux?学习linux

再谈如何学习Linux,一线Linux专家学习经验谈