Java Makefile для нескольких файловJAVA

Программисты JAVA общаются здесь
Anonymous
Java Makefile для нескольких файлов

Сообщение Anonymous »

Я пытаюсь создать Makefile для моей программы Java, которая включает в себя несколько файлов. Ранее у меня был успех, создав Makefile для одного файла, используя это: < /p>
QuickSort.class: QuickSort.java
javac -g QuickSort.java
clean:
rm -f QuickSort.class
< /code>
Поскольку мне нужно скомпилировать несколько файлов, я обновил его так: < /p>
Dijkstra.class:
Dijkstra3.java\
DirGraph.java
FibDijkstra.java\
FibHeap.java\
MinDijkstra.java\
MinHeap.java\
javac -g Dijkstra3.java
javac -g DirGraph.java
javac -g FibDijkstra.java
javac -g FibHeap.java
javac -g MinDijkstra.java
javac -g MinHeap.java
clean:
rm -f Dijkstra.class
< /code>
Когда я пытаюсь запустить это, он создает ошибку «нет правила, чтобы сделать целевой Javac, необходимый Dijkstra.class». Я близок к тому, что у меня есть? Как бы я поступил в редактирование, чтобы заставить его работать правильно? Спасибо! < /P>
Изменить: При повторении его, я, должно быть, что -то изменил из исходного вариации. Теперь он составляет список всех файлов без перерыва между тем, как сказать, команда не существует. Очевидно, тогда я неправильно пытаюсь прочитать все файлы.JFLAGS = -g
JC = javac
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java

CLASSES = \
Dijkstra3.java\
DirGraph.java\
FibDijkstra.java\
FibHeap.java\
MinDijkstra.java\
MinHeap.java

default: classes

classes: $(CLASSES:.java=.class)

clean:
$(RM) *.class
< /code>
Когда я запускаю это, он не производит никаких ошибок для Makefile. Вместо этого он создает ошибки для самих включенных файлов. Что странно в этом, что в Netbeans, когда я подтянут их, нет ошибок? Что может быть причиной этого?


Подробнее здесь: https://stackoverflow.com/questions/362 ... iple-files

Вернуться в «JAVA»