我試圖運行下面的MakefileMakefile文件,不知道如何使目標
SRC=../src
INC=../inc
OBJS=$(SRC)/rrbsSimulator.o \
$(SRC)/XMLParser.o
ALLOBJS=rrbsSimulator.o \
XMLParser.o
CC=/usr/sfw/bin/gcc
FLAGS= -Wall -g -m64
AINC=-I$(INC)
ALLLIBS=-lcc -lsocket -lnsl -lpthread -lstdc++
%.o: %.cpp
$(CC) $(AINC) $(FLAGS) -c $<
lcc: $(ALLOBJS)
$(CC) $(FLAGS) $(ALLLIBS) $(ALLOBJS) -o lycaUSSDSIM
mv lycaUSSDSIM ../bin
clean:
rm -f $(ALLOBJS) ../bin/lycaUSSDSIM
我收到以下錯誤
make: Fatal error: Don't know how to make target `rrbsSimulator.o'
什麼是錯誤,我都做了些什麼?
我猜'CR(回車)'在錯誤行之前的行末尾。 –
rrbsSimulator.cpp是否存在於預期位置?以我的經驗失敗找到rrbsSimulator.cpp給出了這個錯誤。 – user2672165
你在你的Makefile中使用空格來縮進,例如'$(CC)...'嗎?如果是,請將它們更改爲一個Tab並重試。 –