美文网首页
Makefile实例:批量编译多个目标

Makefile实例:批量编译多个目标

作者: frytea | 来源:发表于2023-03-28 12:30 被阅读0次

gist: https://gist.github.com/songtianlun/8984626fd80cd20b7c2e71f95caaf8d1

# Batch Single C file MakeFile

# 指定CPU架构 Architecture -> ARCH
ARCH ?= 
CC = $(ARCH)gcc
SUFFIX = .c
CFLAGS += -Wall -g
LD = 

CUR_SOURCE = $(wildcard *$(SUFFIX))
CUR_TARGETS = $(patsubst %$(SUFFIX), %, $(CUR_SOURCE))

all:$(CUR_TARGETS)

# %:%.c 是一个表示与目标相同 文件的模式变量 
$(CUR_TARGETS):%:%$(SUFFIX)
    $(CC) $< $(CFLAGS) -o $@ $(LD)

# 指定伪目标
.PHONY:clean all
    clean:
        -rm -rf $(TARGETS)

参考文献

相关文章

  • Makefile

    在使用Makefile 编译多个c文件时,出现 Makefile:2:*** missing separator....

  • # 一个Makefile的进化(三)

    一个Makefile的进化(三) makefile配置分离与交叉编译设置目标:1.分离makefile的配置2.增...

  • 关于Makefile的使用

    本周主要学习在Linux系统下使用Makefile对多个C语言源程序进行编译。 对于多个C语言源程序编译的时候,可...

  • inav飞控源码之Makefile

    源码编译需要安装工具链1、Makefile 编译的入口,需要指定编译的目标板(例如:make TARGET=SPR...

  • 编写Makefile

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

  • [C] Makefile

    Makefile Blog [Makefile的简便写法] [Makefile]菜鸟教程 [gcc编译声明问题] ...

  • makefile写法

    makefile写法 规则 三要素: 目标 依赖 命令 语法:目标:依赖条件命令 例子: 改进: 只是编译修改的部...

  • Raspberry kernel module compile

    Source code Makefile Local 直接在树莓派上编译 Makefile Crosscompil...

  • redis常用bash脚本

    redis批量启动 redis命令参数化连接因为配置多个redis实例,每个实例对应不同端口.通过脚本简化redi...

  • makefile 头文件 C文件选择及其他

    多个C文件联合编译宜用makefile,但这是建立在各个C文件单独编译成.o文件的基础上的。联合编译的基础要保证各...

网友评论

      本文标题:Makefile实例:批量编译多个目标

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