今天给大家介绍一个简单实用的Makefile模板也可以当做学习Makefile核心内容的范例,里面都有详细的注释清晰明了。
这个Makefile主要解决以下需求:
废话不多说直接上内容:
#1.编译输出嘚所有文件均放在一个output目录,.o文件的相对目录应与源码的位置保持一致;
#2.需要生成每个.c文件的头文件依赖当.c文件未xxxx.c时,.o文件名为xxx.o头文件依赖文件名为.xxx.o.d
工程的文件目录结构如下图:
工程目录执行make即可开始编译,执行make clean即可清除编译文件
值得注意的是,Makefile里面都是模拟生成.o .o.d .bin等攵件在实际工程运用中,需要根据自己的实际情况加以修改
使用过程如有发现问题,可在评论席提出期待您的宝贵建议,谢谢