숙제를 위해 필자가 작성한 일련의 .java 파일에 대해 makefile (물리적으로 또는 소프트웨어로)을 만들어야한다.자바 메이크 파일 문제
나는 메이크업 파일을 백업 작성했습니다 :
JFLAGS = -d -g bin/
JC = javac
.SUFFXES: .java .class
CLASSES = \
cdn\communications\CommandReader.java \
cdn\communications\CommandReaderFactory.java \
cdn\communications\CommandReaderThread.java \
cdn\communications\DiscoveryCommandReader.java \
cdn\communications\Link.java \
cdn\communications\RefreshThread.java \
cdn\communications\RouterCommandReader.java \
cdn\node\Discovery.java \
cdn\node\Node.java \
cdn\node\Router.java \
cdn\utility\Utility.java \
cdn\wireformats\DeRegisterRequest.java \
cdn\wireformats\DeRegisterResponse.java \
cdn\wireformats\LinkInfo.java \
cdn\wireformats\LinkWeightUpdate.java \
cdn\wireformats\MessageType.java \
cdn\wireformats\PeerRouterList.java \
cdn\wireformats\RegisterRequest.java \
cdn\wireformats\RegisterResponse.java \
cdn\wireformats\RouterInfo.java \
cdn\wireformats\WireFormatFactory.java \
all : $(CLASSES)
clean : $(CLASSES:.java=.class)
을하지만 그것을 실행할 때 메시지 얻을 "합니다. '모든'에 대해 수행 할 수 없음을" 내 파일은 만들어지지 않았습니다.
여기에 누락 된 것이 있습니까? "cdn"디렉토리 계층 구조를 보유하고있는 디렉토리에서 파일을 실행하고 있습니까?
의견을 보내 주시면 감사하겠습니다.
'.SUFFIXES'에는'I'가 없습니다 ... – reinierpost