GNU/Linux >> Znalost Linux >  >> Linux

Co je ?=v Makefile

Díky Simonovi a R.T. za jejich rychlou a správnou odpověď.

Také jsem našel příručku GNU, která vše podrobně vysvětluje:http://www.gnu.org/software/make/manual/html_node/Setting.html


?= označuje nastavení KDIR proměnná pouze v případě, že není nastavena/nemá hodnotu.

Například:

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

test:
    echo $(KDIR)

Vytiskne "foo"

GNU manuál:http://www.gnu.org/software/make/manual/html_node/Setting.html


Linux
  1. Co je Makefile a jak funguje?

  2. Co je to sysadmin?

  3. Co dělá „lc_all=c“?

  1. Co dělá ?

  2. Co dělá Echo $? Dělat??

  3. Co je ioremap()

  1. jaký je algoritmus za příkazem factor v linuxu?

  2. Co znamená dvojitý znak dolaru v bash/Makefile?

  3. Jaký je rozdíl mezi Unixem, Linuxem, BSD a GNU?