当前位置:首页makefile|cmake > 正文

makefile自定义变量、预定义变量、自动变量

作者:野牛程序员:2024-01-03 15:48:45makefile|cmake阅读 2566

自定义变量在Makefile中通过赋值操作来创建,例如:

CUSTOM_VAR = my_custom_value

预定义变量是Makefile中已经定义好的变量,例如:

  • $@ 表示目标(Target)

  • $^ 表示所有的依赖文件(Prerequisites)

  • $< 表示第一个依赖文件

  • $? 表示比目标更新的所有依赖文件列表

自动变量是在规则中自动展开的变量,例如:

%.o: %.c
    $(CC) -c $< -o $@

在上述规则中,$@表示目标文件,$<表示第一个依赖文件。

总体而言,自定义变量由用户定义,预定义变量由Makefile提供,而自动变量在规则中自动展开。这些变量可用于简化Makefile的编写,提高代码的可维护性。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击