Makefile auf Cygwin
Ich versuche, makefile unter Windows 7 x64 mit Cygwin.
Ich tippe "make" und die Fehlermeldung, die ich bekomme, ist:
machen: * Keine targets angegeben und kein makefile gefunden. Stop.
Makefile:
CC = g++
CFLAGS = -g -Wall -pedantic
HDRS = node.h stack.h
SRCS = stack.cpp main.cpp
OBJS = $(patsubst %.cpp, %.o, $(SRCS))
proj3:$(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS)
%.o: %.cpp $(HDRS)
$(CC) $(CFLAGS) -c $<
.PHONY:clean
clean:
-rm -f *.o *~ *core* proj3
Keiner der Dateien fehlen.
Geben Sie in
Ihre hoch inkonsistente Formatierung hier lässt mich denken, dass Ihre
Es ist nur die erste Zeit bin ich hier veröffentlichen code, so dass ich nicht Einrücken, da Sie den code in der Datei makefile.Aber das makefile funktioniert einwandfrei an Linux, Fedora, Red Hat
ls
und stellen Sie sicher, dass Makefile
aufgeführt ist.Ihre hoch inkonsistente Formatierung hier lässt mich denken, dass Ihre
Makefile
ist auch falsch formatiert. Stellen Sie sicher, dass jede Rezept Linie beginnt mit einem tab, und alle anderen Zeilen nicht. (Ich glaube nicht, dass es dazu kommen wird, die Fehler gemeldet haben, aber es wird sicher nicht glücklich sein, entweder.)Es ist nur die erste Zeit bin ich hier veröffentlichen code, so dass ich nicht Einrücken, da Sie den code in der Datei makefile.Aber das makefile funktioniert einwandfrei an Linux, Fedora, Red Hat
InformationsquelleAutor max | 2011-11-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Frage GELÖST:
ich hatte makefile in meinem Verzeichnis als Makefile.mak
Ich tippte in Cygwin
InformationsquelleAutor max
Typ "machen proj3" zu führen successully.
Yeup, funktioniert nicht.
InformationsquelleAutor steve