PHONY---避免文件命名与make参数冲突时make失败
例如:.PHONY:clean,当make命令下存在名字为clean的文件时,可以正常make clean执行,否则make clean执行失败
CFLAGS += -MMD ---生成.d依赖文件
CFLAGS += -Werror ---编译告警作为错误
LDFLAGS += -Wl,-rpath=dir ---
(1)程序运行时,优先到rpath指定的目录去寻找依赖库
(2)程序链接时,在指定的目录中,隐式的链接那些动态库所需要的链接库。