”?=“:如果没有被赋值过就赋值

"+=":添加等号后面的值

"="和":=":前者是makefile会将这个makefile展开后再决定变量的值,后者是决定变量在makefile中位置的当前值