あるディレクトリにソース コードがあり、別のディレクトリにメイクファイルがあります。make システムの vpath メカニズムを使用してコードをコンパイルできます。.o ファイルは、makefile と同じフォルダーに作成されています。しかし、これらの .o ファイルを .o という別のディレクトリに移動したいと考えていますobj
。私は次のことを試しました:
vpath %.o obj
ただし、それらはメイクファイルと同じフォルダーにまだ作成されています。誰でもこの問題を解決するのを手伝ってもらえますか?
Makefile の強調表示された行を次に示します。
PATH_TO_OBJ:- ../obj
SRC :- .c files
OBJS :- $(SRC:.c = .o)
.c.o = $(CC) $(CFLAGS) -c
exe: cc $(LFLAGS) -o $(PATH_TO_OBJ) $(SRC).
この後も Makefile と同じフォルダに .o ファイルを作成しています。obj に移動しない