是为了方便地处理文件依赖关系和自动化构建过程。自动变量是makefile中预定义的变量,它们根据当前规则的上下文自动设置其值。
在makefile中,可以使用以下自动变量来引用文件名和目标名:
在使用自动变量的函数时,可以结合这些自动变量来实现更灵活的构建过程。以下是一些常用的带有自动变量的函数:
示例:
SRC_FILES := $(wildcard src/*.c)
OBJ_FILES := $(patsubst src/%.c, obj/%.o, $(SRC_FILES))
示例:
OBJ_FILES := $(patsubst src/%.c, obj/%.o, $(SRC_FILES))
示例:
OBJ_DIR := $(dir $(OBJ_FILES))
示例:
OBJ_NAMES := $(notdir $(OBJ_FILES))
示例:
SRC_FILES := $(subst .c,.o,$(SRC_FILES))
这些带有自动变量的函数可以在makefile中灵活使用,以实现更高效和便捷的构建过程。请根据具体的项目需求选择适合的函数来处理文件依赖关系和构建过程。
小程序云开发官方直播课(应用开发实战)
Tencent Serverless Hours 第13期
T-Day
企业创新在线学堂
云+社区沙龙online [技术应变力]
云+社区技术沙龙[第7期]
云+社区沙龙online第5期[架构演进]
云+社区技术沙龙[第14期]
领取专属 10元无门槛券
手把手带您无忧上云