GNU/Linux >> Tutoriels Linux >  >> Linux

Qu'est-ce que ?=dans Makefile

Merci à Simon et R.T. pour leur réponse rapide et correcte.

De plus, j'ai trouvé le manuel GNU qui explique tout en détail :http://www.gnu.org/software/make/manual/html_node/Setting.html


?= indique de régler le KDIR variable uniquement si elle n'est pas définie/n'a pas de valeur.

Par exemple :

KDIR ?= "foo"
KDIR ?= "bar"

test:
    echo $(KDIR)

Écrirait "foo"

Manuel GNU :http://www.gnu.org/software/make/manual/html_node/Setting.html


Linux
  1. Qu'est-ce que ioremap()

  2. Que fait exactement make oldconfig dans le makefile du noyau Linux ?

  3. quel est l'algorithme derrière la commande factor sous Linux?

  4. Quelle est la signification d'un double signe dollar dans bash/Makefile ?

  5. Quelle est la différence entre Unix, Linux, BSD et GNU ?

Qu'est-ce que SSH ?

Qu'est-ce que SFTP ?

Qu'est-ce qui arrive dans GNOME 42 ?

Qu'est-ce que l'analphabétisme numérique ?

Qu'est-ce que Termux sur Android ?

Quel est le problème avec mon regex lookahead dans GNU sed?