Makefile里的内容:
mkdir -p add/src 先建add后建src
include目录 :放头文件
lib目录:放库文件
tools目录:放工具文件
doc目录:放文档
scripts目录:放脚本文件 Makefile是一个脚本文件
(按照内核管理源码的方法)
touch add/Makefile
sub
mul
div
main
touch scripts/Makefile
为什么要学Makefile?
①用Makefile编译自己的大型项目代码
②帮助看别人的开源代码,用Makefile切入找到程序的入口点★
先看scripts下的Makefile
Cflag := -Wall -O3 ...... 相当于头文件
Makefile中注释用#
include ../scripts/Makefile 可以用../scripts/Makefile下的变量值
总控Makefile:
①进入各个子目录执行make命令②把每个功能目录下的,o链接最终生成可执行文件
-C进入 相当于cd
mm:
@ $(foreach......)进入各个子目录执行make命令