一 初识Makefile
make是一种用于项目编译的应用程序,本质是一种脚本。而Makefile则是对make脚本的规则描述。
仅仅是写脚本编译项目的话shell脚本也是可以做的,用make的原因在于,make可以解析源文件之间的依赖,根据依赖关系自动维护编译工作。执行宿主操作系统中的各种命令。
Makefile是一个描述文件,定义一系列的规则来指定源文件之间的调用先后顺序。有自己特定的语法规则,可以定义函数及函数调用。可以集成各种系统命令。Makefile用于指导make程序如何完成工作。
Makefile示例:
sayhello:echo "hello world!"
1
2
其中sayhello称为目标,下方的 echo “hello world!” 是实现目标的命令。其中echo前面是TAB制表符,而不能是空格。
对于文件名,可以叫Makefile或makefile,也可以自定义名称。对于是否自定义Makefile文件名的区别在于使用方式不同。
采用默认名称makefile或Makefile:有两种方法,我们的Makefile文件名为Makefile
make -f 文件名 目标名
1
即
make -f Makefile sayhello
1
或者
make 目标名
1
即
如果觉得《AUTOSAR从入门到精通100讲(三十)-makefile原理及实战案例》对你有帮助,请点赞、收藏,并留下你的观点哦!