make ファイルでライブラリを作成しようとすると、gcc: error: libs1.a: No such file or directory エラーが発生します。どこが間違っているのかわかりません。トラブルシューティングを試み、コマンドを個別に実行してライブラリを作成したため、ライブラリコマンドは書き込みです。以下のメイクファイル....
COMPILER = gcc
CCFLAGS = -Wall
all:search
debug:
make DEBUG=TRUE
search.o: search.c tokenizer.h uthash.h
$(COMPILER) $(CCFLAGS) -c search.c
tokenizer.o: tokenizer.c
$(COMPILER) $(CCFLAGS) -c tokenizer.c
libs1.a: tokenizer.o search.o
ar -cvq libs1.a search.o tokenizer.o
search: search.o tokenizer.o
$(COMPILER) $(CCFLAGS) -o search search.o libs1.a
ifeq ($(DEBUG), TRUE)
CCFLAGS += -g
endif
clean:
rm -f *.o
rm -f *.a libs1