GNU/Linux >> Belajar Linux >  >> Linux

Apa itu ?=di Makefile

Terima kasih kepada Simon dan R.T. atas tanggapan mereka yang cepat dan tepat.

Juga, saya telah menemukan manual GNU yang menjelaskan semuanya secara detail:http://www.gnu.org/software/make/manual/html_node/Setting.html


?= menunjukkan untuk menyetel KDIR variabel hanya jika tidak disetel/tidak memiliki nilai.

Misalnya:

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

test:
    echo $(KDIR)

Akan mencetak "foo"

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


Linux
  1. Apa itu pengguna Linux?

  2. Apa itu sysadmin?

  3. Apa yang Dilakukan "lc_all=c"?

  1. Apa itu Sertifikat SSL?

  2. Apa itu ioremap()

  3. apa algoritma di balik perintah faktor di linux?

  1. Apa itu Makefile dan bagaimana cara kerjanya?

  2. Apa yang salah dengan lookahead regex saya di GNU sed?

  3. Apa arti dari tanda dolar ganda di bash/Makefile?