Hersteller: c: Kommando nicht gefunden
Ich bin versucht, mein make-Datei, aber ich bin immer folgende zwei Fehler:
machen: c: Kommando nicht gefunden
und
machen: o: Kommando nicht gefunden
Ich bin versucht, dies zu tun innerhalb von cygwin. Ich habe g++ und make installiert, jedoch wenn ich die Datei erhalte ich diese Fehler.
Irgendwelche Ideen?
Makefile:
all: MergeSort clean
MergeSort: main.o MergeSort.o
$g++ -o MergeSort main.o MergeSort.o
main.o: main.cpp MergeSort.h
$g++ -c main.cpp
MergeSort.o: MergeSort.cpp MergeSort.h
$g++ -c MergeSort.cpp
clean:
rm -rf *o
cleanall:
rm -rf *o *exe
Die Datei sagt...?
Post makefile, und wie Sie ausgeführt werden.
codepad.org/UPInzxwg dies ist der make-Datei und bei mir läuft es durch Eingabe von "make" zwar in das Verzeichnis, dass es in der (es gibt nur meine Dateien und das makefile dort.)
Ich habe das Makefile im Körper die Frage. Nicht Websites mag codepad oder pastebin beim posten von code SO: wenn dein code-Beispiel immer verschwinden, wäre die Frage sinnlos geworden. Darüber hinaus ist es wirklich ärgerlich zu haben, um öffnen Sie eine andere web-Seite ein source-code, vor allem, wenn es ist, dass kleine.
Post makefile, und wie Sie ausgeführt werden.
codepad.org/UPInzxwg dies ist der make-Datei und bei mir läuft es durch Eingabe von "make" zwar in das Verzeichnis, dass es in der (es gibt nur meine Dateien und das makefile dort.)
Ich habe das Makefile im Körper die Frage. Nicht Websites mag codepad oder pastebin beim posten von code SO: wenn dein code-Beispiel immer verschwinden, wäre die Frage sinnlos geworden. Darüber hinaus ist es wirklich ärgerlich zu haben, um öffnen Sie eine andere web-Seite ein source-code, vor allem, wenn es ist, dass kleine.
InformationsquelleAutor Matt | 2011-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie entfernen den
$
von der$g++
Linien. Sie versucht sich zu erweitern Sie einige variable, die nicht existiert, und verschlingt die "$g++ -
" von deinen Befehlen.Die syntax für die Verwendung einer Variablen ist:
In diesem Fall
CXX
ist der Pfad zu den C++ - compiler, die für Sie definiert. Sie können es ändern, indem Sie die folgende Zeile zu Ihrem makefile:Wenn Sie versuchen, zu vermeiden, hallte wieder der Befehl make ausgeführt wird, verwenden Sie
@
statt$
.InformationsquelleAutor Daniel Gallagher
$g++ ist nicht definiert, das makefile, damit der Befehl wird
und
Entweder fallen die $ von $g++ und verwende g++, oder definieren Sie die variable im makefile.
InformationsquelleAutor dirk