-D是gcc命令行参数,定义宏,等同于在C或C++程序中#define一个宏。虽然写在Makefile中,跟Makefile没什么关系。需要注意的是该选项只在预处理阶段起作用。
例:C_DEF=-D PASSENGE_MODE
-l是gcc命令行参数,指定连接时期望连接的库的名字,第一个寻找的头文件是inc
例:INCS += -I inc
-L是gcc命令行参数,指定连接库的搜索路径
另: %.o:%.c ,即将所有的.c文件编译为同名的.o文件时,都采用g++ -c $<来进行编译。