Die Fehlermeldung lautet "kein Makefile gefunden". Dies bedeutet, dass Ihre Datei nicht angezeigt wird. Nach the GNU Make documentation sucht es standardmäßig nach GNUmakefile
, makefile
und Makefile
, in dieser Reihenfolge; Sie schlagen vor, Sie rufen Ihre Datei Makefile
. Keiner von diesen hat eine Erweiterung.
Er sagt auch, was zu tun ist, wenn Sie sicher sind, dass Sie einen Nicht-Standard-Namen für die Make-Datei verwenden möchten:
Wenn Sie einen Nicht-Standard-Namen für die Make-Datei verwenden möchten, können Sie die Make-Datei-Namen angeben mit der Option '-f
' oder '--file
'. Die Argumente der -f
Name 'oder ‚--file=
Name‘ tell macht die Datei Namen als Make-Datei zu lesen. Wenn Sie mehr als eine Option "-f
" oder "--file
" verwenden, können Sie mehrere Makefiles angeben. Alle Makefiles werden in der angegebenen Reihenfolge effektiv verkettet. Die Standard-Makefile-Namen GNUmakefile
, makefile
und Makefile
werden nicht automatisch geprüft, wenn Sie '-f
' oder '--file
' angeben.
Daher sollten Sie entweder Ihre Make-Datei zu Makefile
ohne Erweiterung umbenennen oder make
mit make -f makefile.txt
nennen. Sie sollten die erste Option bevorzugen, da sonst jeder, der Ihren Code betrachtet, dies erwartet. Außerdem ist ein Makefile nicht wirklich eine Klartext-Datei in natürlicher Sprache, die nur für Menschen wie die .txt
normalerweise impliziert.
Entfernen Sie die '.txt' – user3386109