Makefile文件中赋值符号“=”、“:=”、“?=”、“+=”的区别
前言
本文分别讲诉了Makefile文件中几种赋值符号。
平台:Ubuntu 18.04.6 LTS
make:GNU Make 4.1
GCC: gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)
= 符号
由上图可知,在Makefile文件中,若是使用“=”符号对同一个变量进行多次赋值,每一次的赋值会覆盖上一次的数值。
:= 符号
再看:
由上图可知,在使用赋值符号“:=”的时候,只将该位置之前定义的数值赋值给变量,该位置之后的重新定义的数值也不再影
原创
2022-01-12 00:06:50 ·
504 阅读 ·
0 评论