を介して特定のディレクトリ内のオブジェクトファイルを作成します。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) $<
この1つの出力:make: *** No rule to make target 'object.o', needed by 'all'. Stop.
任意の方向は、それを達成するためにどのように?
'SRCDIR'に'/'が含まれていますか? 'OBJDIR'はそれを持っているようには見えないので、最後に追加します。 – kaldoran
@kaldoranはい SRCDIR:= src/ –
ビットだけでなく、メイクファイルを投稿する必要があります。 –