您当前的位置:首页> 行业动态 >正文
RK3399 -- 入门Makefile

2023-05-06 02:00:08     来源 : 哔哩哔哩

一、 Makefile基本语法

1.1 简写符号


(资料图片仅供参考)

$@:表示所有目标

$<:表示第一个依赖文件

$^:表示所有依赖

编写程序

编写main.c

编写子模块hello.c

编写hello.h

再写一个Makefile

还可以简化:

增加新指令,简化程序

查看输出文件信息   

最后执行make

生成可执行文件

执行程序 ./hello

想重新编译执行 make clean

1.2 函数 wildcard

wildcard函数:会把我们指定的 ./ 和 ./test  目录下的c展开

创建b.c,并且创建Makefile

编写Makefile

创建 c.c

最后执行make

使用@可以屏蔽输出

1.3  notdir 函数

notdir : 可以去除路径

其他文件同wildcard,只改Makefile

创建Makefile

输出

1.5 dir函数

取出对应文件下的目录

1.6 patsubst 函数

将对应 .c 文件替换成 .s 文件,替换文件后缀。

但注意它不改变原文件后缀名,该函数是配合其他函数使用

1.7 foreach函数

foreach a,b,c  // 将b中的数据放到a变量中,再执行c

得到的结果和wildcard一样

-----后续在更新

标签:

X 关闭