不足している、同じメイクファイルのコードは以下の通りです:のMakefile:私は新しいメイクファイルを構築しようとしていますが、私はエラーが発生しましたセパレータ
ifeq($(ARCH),bbb)
$(CC)=arm-linux-gnueabi-gcc
else ifeq($(ARCH),frdm)
$(CC)=arm-none-eabi-gcc
else
$(CC)=gcc
endif
CFLAGS=-c
CFLAG=-o
all:memory.o data.o proj_1.o main.o
$(CC) memory.o data.o proj_1.o main.o $(CFLAG) main
main.o: main.c
$(CC) main.c $(CFLAGS)
memory.o: memory.c
$(CC) memory.c $(CFLAGS)
data.o:data.c
$(CC) data.c $(CFLAGS)
proj_1.o:proj_1.c
$(CC) proj_1.c $(CFLAGS)
clean:
rm -rf *o
エラーメッセージが
test.mk:1: *** missing separator. Stop.
ことができる人です私が間違ってやっていることを指摘していますか?
おかげ
割り当てを実行する前に_make_が '$(CC)= arm-linux-gnueabi-gcc'を展開することに注意してください。 '$ CC'は通常の条件では' cc'なので、_make_は 'cc = arm-linux-gnueabi-gcc'を実行します。 – bobbogo