Makefile中的"="":="、"?="和"+="区别是: "="是直接给变量赋值,可以在以后扩展。 ":="是将":="右边中包含的变量直接展开给左边的变量赋值。 "?="是在该变量没有被赋值 的情况下为其赋值。 "+="是给该变量追加值。