创建特定的目录对象文件虽然这完美的作品:通过的Makefile
object.o: $(SRCDIR)object.c
$(CC) -c $(CFLAGS) $(INCLUDEDIR) $<
mv object.o $(OBJDIR)
的目标是自动创建的目录里面的.o文件在创建它。即。不喜欢先创建然后移动。
我这样做:
$(OBJDIR)/object.o: $(SRCDIR)object.c
$(CC) -c $(CFLAGS) $(INCLUDEDIR) $<
这一个输出:make: *** No rule to make target 'object.o', needed by 'all'. Stop.
任何方向,如何实现这一目标?
SRCDIR包含'/'吗?由于'OBJDIR'看起来不像它,因为你在最后添加它。 – kaldoran
@kaldoran是 SRCDIR:= src/ –
您需要发布makefile,而不仅仅是位。 –