在Android中的.mk文件经常会遇到各种各样的赋值方法,它们之间的区别大致为:
=
最基本的赋值方法,
A = “Hello World!”
all:
@echo $(A)
输出结果为Hello World!
:=
覆盖之前的值,并重新赋值
A="Hello World!"
A:="New World!"
all:
@echo $(A)
输出结果为New World!
?=
如果之前没有进行赋值,则使用?=后面的值
A="Hello World!"
A?="New World!"
all:
@echo $(A)
输出结果为Hello World!
在之前赋值的基础上叠加
A="Hello World!"
A+="New World!"
all:
@echo $(A)输出结果为Hello World!New World!
本文详细解析了Android.mk文件中常见的四种赋值方法:基本赋值(=)、覆盖赋值(:=)、条件赋值(?=)及追加赋值(+=),并通过实例展示了这些方法的具体应用。
2603

被折叠的 条评论
为什么被折叠?



