我想使用makefile构建分层编译我的C代码。 但这不起作用。
当然,我已经在http://www.gnu.org/software/make/manual/make.html#Recursion中阅读了递归用法,我只是按照示例进行操作。
SUBDIRS = test_A test_B
.PHONY: run_subdir $(SUBDIRS)
run_subdir: ${SUBDIRS}
${SUBDIRS}:
${make} -C $@
C test_A
make:C:找不到命令makefile:7:目标'test_A'的配方
失败的品牌:[test_A]错误127(忽略)
C test_B
make:C:找不到命令makefile:7:目标'test_B'的配方
失败的品牌:[test_B]错误127(忽略)