美文网首页
编写Makefile

编写Makefile

作者: chasenzhang5 | 来源:发表于2019-09-25 13:36 被阅读0次

最近学习了如何编写Makefile,以下是一则实例

文件结构

文档结构

Makefile实例

VERSION = 1.0.0

# 源文件目录 输出执行文件目录 头文件目录
SRC_PATH = ./src
OUT_PATH = ./output
INCLUDE = -I./include

# 在./src文件夹中查找.c文件
SRC = $(wildcard $(SRC_PATH)/*.c)
# .c文件名生成.o文件名
OBJ = $(patsubst %.c,$(OUT_PATH)/%.o, $(notdir $(SRC)))

# 编译器参数 目标名称
CFLAGS = -Wall
TARGET = use
C = gcc

$(TARGET): $(OBJ)
    $(C) $(OBJ) -o $(TARGET).$(VERSION)

$(OUT_PATH)/%.o: $(SRC_PATH)/%.c
    $(C) $(INCLUDE) $(CFLAGS) -c $< -o $@

# 虚目标:删除生成的文件
.PHONY:clean
clean:
    rm -f $(TARGET).$(VERSION) $(OBJ)

相关文章

  • makefile编写,GDB调试

    1.makefile编写的三要素 在学习编写makefile文件以前,我们先来看makefile编写的三要素。 1...

  • 编写Makefile及简单分析

    makefile的好处:一次编写,终身受益 makefile的命名规则: makefile Makefile ma...

  • 二 . 树莓派A20驱动程序编写(模板程序)

    1 Makefile Makefile文件编写如下: 2 *.c文件 建立一个test.文件,编写内容如下: 3 ...

  • Makefile 编写

    1. 原生 Makefile 自己编写 Makefile 文件 2. CMakeLists.txt 文件 CMak...

  • Makefile编写

    背景 以前学的一些东西需要记录下 Makefile 编写 以自己实际项目来阐述每个的用法 目录结构15324023...

  • 编写Makefile

    最近学习了如何编写Makefile,以下是一则实例 文件结构 Makefile实例

  • Makefile 编写

    通配符 $? 所有比目标新的依赖目标的集合 $^ 所有依赖 的集合 $+ 所有依赖的目标的集合,但是不去重 $% ...

  • makefile编写

    1、若是同一个目录下的C文件比如目录下有a.c、b.c两个文件,可编写如下

  • makefile 编写

    1. Makefile 中::=,?=, +=, =的区别 = 是最基本的赋值:= 是覆盖之前的值?= 是如果没有...

  • makefile入门一

    Linux下Makefile详解 下面就来看如何写Makefile文件:Makefile文件编写规范: 下来看事例...

网友评论

      本文标题:编写Makefile

      本文链接:https://www.haomeiwen.com/subject/taggwftx.html