Makefile的基本简单使用 常用的规则
以下阶段一 阶段二,阶段三,阶段四 展示的是常用的四种makefile使用规则 算得上是层层递进
第二种:
.PHONY是伪目标,意思是无论是否有与clean同名的文件,我都要执行该处的伪代码 rm -f *.o 的意思是强制删除以 .o 结尾的文件
- rm 的意思是,无论该行是否执行成功,程序不会再此处中断,会继续往下进行
@ 的作用是在中断只显示 hello 若是不加@ ,在终端执行 make test时,
将会显示 :echo “hello”
wildcard的作用是搜索所有以 .c 结尾的文件
patsubst 函数的作用是将 src 中所有以.c 结尾的文件,替换为 .o 结尾的文件
#####
#####
-Iinclude 指代的包含的头文件处
-g -Wall 表明的是编译方式
-L../lib 指定的链接的静态库和动态库
gcc指明的是编译的工具
个人觉得这是makefile 最基本也是常用的基础知识
如有大家专门做makefile部分的,建议学习makefile官方手册