我正在尝试创建一个在 src 文件夹中具有目标的 Makefile,但我的目标 .c 文件是由脚本生成的。
我正在尝试使用通配符或 %.c 来获取所有生成的 .c 文件,但它总是返回空字符串。
obj: GEN_C
$(CC) -c $(wildcard src/*.c)
GEN_C:
generate_c.sh
我知道其他使用 $($(CC_FILES).c=.o 获取动态文件的项目 makefile,但在这种情况下,我不知道将生成哪个名称的 .c。
谢谢。
最佳答案
为什么要使用通配符
函数?
在 shell 中使用通配符延迟计算。
obj: GEN_C
$(CC) -c src/*.c
GEN_C:
generate_c.sh
关于linux - 在 Makefile 中动态获取 C 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39632358/