私の質問は簡単ですが、解決策を得るために数時間の研究を失ってしまいました。私はディレクトリ内の各.cファイルの実行可能ファイルを作成するMakefileを作成しようとしています。Makefile - フォルダ内の各.cの実行ファイルを作成します。
私は次のことを試してみました:
CC = gcc
SRCS = $(wildcard *.c)
OBJS = $(patsubst %.c,%.o,$(SRCS))
all: $(OBJS)
$(CC) $< -o [email protected]
%.o: %.c
$(CC) $(CPFLAGS) -c $<
が、それは任意の実行ファイルのみ.o
ファイルを作成し、されていないこの方法。これらのファイルのそれぞれに対して実行可能ファイルを作成するルールが必要です。以下のような何か:
gcc src.o -o src
私が望んでいたまさにですFWIW、 HTH http://stackoverflow.com/questions/5950395/makefile-to-compile-multiple-c-programs/13696012#13696012 – Robert