実行しようとするとメイクファイルエラーが発生しますクライアントを作成またはメイクサーバー。私はこれがなぜであるかを探し回っているが、私はそれを理解することができない。ここに私のメイクです:"メークファイルの循環依存が低下しました"エラー
CC=g++
CFLAGS=-c -std=c++11 -Wno-write-strings
LDFLAGS=
SOURCES= UDP_Client.cpp UDP_Server.cpp
CSOURCES = cmain.cpp UDP_Client.cpp
SSOURCES = smain.cpp UDP_Server.cpp
OBJECTS=$(SOURCES:.cpp=.o)
COBJECTS=$(CSOURCES:.cpp=.o)
SOBJECTS=$(SSOURCES:.cpp=.o)
EXECUTABLE=run
CEXECUTABLE=client
SEXECUTABLE=server
all:
@echo "Please specifiy client or server"
client: $(CSOURCES) $(CEXECUTABLE)
server: $(SSOURCES) $(SEXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(CC) $(LDFLAGS) $(OBJECTS) -o [email protected]
$(CEXECUTABLE): $(COBJECTS)
$(CC) $(LDFLAGS) $(COBJECTS) -o [email protected]
$(SEXECUTABLE): $(SOBJECTS)
$(CC) $(LDFLAGS) $(SOBJECTS) -o [email protected]
.cpp.o:
$(CC) $(CFLAGS) $< -o [email protected]
clean:
rm *.o
そして、私は取得していますエラーが簡単なように見えるが、ここでは彼らの実際のテキストです:
make: Circular client <- client dependency dropped.