目录
makefile简介
makefile 是一种类似shell的脚本文件,需要make工具进行解释 makefile 内的语句,然后执行内部语句。Makefile的作用是去管理工程项目,比如一个项目有很多c文件,需要利用Makefile去统一进行编译或者其他操作。 [1]
变量全解
变量是makefile中非常重要的组成部分,下面是变量的使用全解。
变量基础
使用 $()
来获取变量,太简单了,略。
变量高级使用
1. 将变量里的值进行替换后输出
2. 使用变量的嵌套使用
$
符号可以嵌套获取值
3. $
可以组合使用
override 指示符
这个指示符的作用是给make 命令添加的参数进行修改
目标指定变量
这个变量可以理解成,因为某个目标而改变的依赖所具有的变量。相当于局部变量,这个局部变量只用于这些依赖。
上面案例可以看出,全局的 CFLAG 并没有作用在局部。
模式变量
这个模式变量和上面的类似,只不过目标变成了模式,也就是说这一模式的目标都使用这个局部变量代替全局变量。
上面案例中的模式必须使用到 % ,用法和上面的类似。
总结
暂时只有以上使用总结,其他使用可参考帮助文档。