makefileを使って複数の.cファイルを同時にコンパイルしたいと思います。 私はすでにこの作られた:私はなぜこれが( 『すべて」のためにやるべきことは何も』)動作しません見当がつかないmakefileで複数の.cファイルをコンパイルする
CC= gcc
CPPFLAGS = -I.
CFLAGS = -W -Wall -ansi -pedantic
TARGET = test
RM = rm
OBJECTS = xxx.o yyy.o zzz.o
SOURCES = $(OBJECTS:.o =.c)
.PHONY: all clean
all: $(TAREGT)
clean:
$(RM) $(TARGET) $(OBJECTS)
$(TAREGT) : $(OBJECTS)
$(CC) $^ -o [email protected]
$(OBJECTS) : $(SOURCES)
$(CC) $(CFLAGS) $(CPPFLAGS) -c $^
を誰かがアイデアを持っている
は 'TARGET'のスペルが間違っているようです:' $(TAREGT) ' –
おはようありがとうございます。私は今、それは "gcc:致命的なエラー:入力ファイルがありません "と言いました。何とか入力ファイルを見つけることができません。 – Buchse
変数を使用する前に変数(例: '$(info $(SOURCES))')を見てください。あなたは少なくとも1つの間違いを犯しました。また、Makeが実行しようとしているコマンドを表示します。これはMakeの出力にエラーのすぐ上に表示されます。 – Beta