私はこのようなメイクルールを持っています。Cファイルをコンパイル済みオブジェクトファイルに変換する一般的なルールを定義したいと考えています。正常に動作しますが、C ファイルを 1 つのフォルダーに保持し、出力ファイルを別のフォルダーに保持したいと考えています。
Makefile 自体からの関連するスニペットを次に示します。
.SUFFIXES .c .o
.c.o :
$(GCC) -c $(CFLAGS) $< -o $@
この makefile ルールを変更して、1 つのフォルダーでソース (C) ファイルを検索するように make に指示します。たとえば$(C_DIR)
、GCC を実行してから OBJ ファイルを$(O_DIR)
?