Ich habe die folgende Zeile in U-Boot-Makefile (https://github.com/siemens/u-boot/blob/master/Makefile#L128) mit dem Kommentar "Implizite Regeln im oberen Makefile Abbrechen". Können Sie mir helfen, die folgende Zeile zu verstehen, wie/was passieren wird, während die folgende Zeile von make Dienstprogramm ausgeführt wird.Implict Regel Aufhebung in Makefile
$(CURDIR)/Makefile Makefile: ;
Danke für die Antwort. Ich habe jetzt verstanden, dass es ein leeres Rezept ist. Jetzt geht es um den Zielnamen, der $ "(CURDIR)/Makefile Makefile" ist. Wir können "$ (CURDIR)/Makefile" 'erwähnen, gibt es irgendeinen Grund, das' Makefile' zweimal im Zielnamen zu verwenden. – user3693586
@ user3693586 Ich bin mir nicht sicher, wie diese 2 Ziele auf verschiedene Dateien verweisen könnten. Ich würde erwarten, dass sie sich auf dieselbe Datei beziehen. –
Beide beziehen sich nur auf das gleiche Makefile. Meine Zweideutigkeit ist, ob wir $ "(CURDIR)/Makefile:;" anstelle von "$ (CURDIR)/Makefile Makefile:;" verwenden können. – user3693586