Makefile的基本简单使用 常用的规则

来源:互联网 发布:怎么看淘宝销售排行 编辑:程序博客网 时间:2024/05/25 05:35

以下阶段一 阶段二,阶段三,阶段四 展示的是常用的四种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官方手册