Was ist? = In Makefile
KDIR ?= $(shell uname -r)
Was ist der Sinn des ?=
?
Habe ich verstanden, den Unterschied zwischen :=
, +=
und =
aus einem anderen thread bei Stack Overflow, aber nicht in der Lage zu finden, die eine Erklärung für ?=
.
InformationsquelleAutor der Frage codedoc | 2014-07-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
?=
zeigt einstellen derKDIR
variable nur, wenn es nicht gesetzt/nicht einen Wert haben.Beispiel:
Drucken würde "foo"
InformationsquelleAutor der Antwort Simon
Vielen Dank an Simon und R. T. für die schnelle und richtige Antwort.
Außerdem habe ich festgestellt, das GNU-Handbuch erklärt, dass alles im detail:
http://www.gnu.org/software/make/manual/html_node/Setting.html
InformationsquelleAutor der Antwort codedoc