是的,可以通过在gcc命令中指定输出路径来将.o文件直接输出到指定的子目录下。你可以使用”-o”选项来指定输出路径,例如: gcc-c source.c-o obj/subdir/source.o 这样,编译器就会将source.c编译成source.o,并将其保存在obj/subdir目录下。 在Makefile中,你可以使用类似的方式来定义规则。例如: obj/subdir/%....