= 是最基本的赋值
:= 是覆盖之前的值
?= 是如果没有被赋值过就赋予等号后面的值+= 是添加等号后面的值
$@--目标文件,$^--所有的依赖文件,$<--第一个依赖文件
makefile获取当前路径:CUR_DIR = ${shell pwd}
makefile将相对地址转换为绝对地址:XXX_DIR = ${shell cd ../../xxx; pwd}
本文共 236 字,大约阅读时间需要 1 分钟。
= 是最基本的赋值
:= 是覆盖之前的值
?= 是如果没有被赋值过就赋予等号后面的值+= 是添加等号后面的值
$@--目标文件,$^--所有的依赖文件,$<--第一个依赖文件
makefile获取当前路径:CUR_DIR = ${shell pwd}
makefile将相对地址转换为绝对地址:XXX_DIR = ${shell cd ../../xxx; pwd}
转载于:https://www.cnblogs.com/tang-wei/p/3815932.html