IMX6ULL裸机开发学习
以下内容是我在学习正点原子IMX6ULL开发板alpha中记录的笔记,部分摘录自正点原子IMX6ULL开发手册。推荐看《跟我一起写Makefile》
Makefile中变量的使用
变量在声明时需要给予初值,而在使用时,需要给在变量名前加上”$“符号,但最好
用小括号“()”或是大括号“{}”把变量给包括起来。如果你要使用真实的“$”字符,
那么你需要用“$$”来表示。
操作符:=
为了防止“=”在变量中使用变量会造成无限的变量展开,比如下面这种情况
| 1 | A = ${B} | 
所以常用:=操作符来定义变量。
| 1 | x := foo | 
这种方法,前面的变量不能使用后面的变量,只能使用前面已定义好了的变
量。 比如
| 1 | y := ${x} bar | 
那么y的值是bar,而不是foo bar
操作符?=
| 1 | FOO ?= bar | 
其含义是,如果FOO没有被定义过,那么变量FOO的值就是bar,否则,这条语句什么也不做,相当于
| 1 | ifeq ($(origin FOO), undefined) | 
Makefile练手
| 1 | # 使用的交叉编译器 | 
- 本文作者: 路痴的兔子
- 本文链接: https:/proudrabbit.gitee.io/IMX6ULL学习笔记-四.html
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!

