makefile中常见的自动变量 和环境变量

 

 $*            不包含扩展名的目标文件名称

$+    所有的依赖,以空格分开,并以出现的先后顺序,可能包含重复的依赖文件

$<    第一个依赖文件的名称

$?    所有时间戳比目标文件晚的依赖,并以空格分开  

$@    目标文件的完整名称

$^    所有不重复的依赖文件,以空格分开

$%     如果目标是归档成员,则该变量表示目标的归档成员名称

 

make在启动时会自动读取系统当前已经定义了的环境变量,并且会创建与之具有相同名称和数值的变量

 如果用户在makefile中定义了相同名称的变量,那么用户自定义变量将会覆盖同名的环境变量

 

posted @ 2022-12-25 10:54  cnetsa  阅读(369)  评论(0)    收藏  举报