Ich versuche dies in einem Makefile zu tun und es schlägt schrecklich fehl:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}')
weißt du, warum? Ich denke, es hat mit Flucht zu tun, aber was und wo?
Ich versuche dies in einem Makefile zu tun und es schlägt schrecklich fehl:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}')
weißt du, warum? Ich denke, es hat mit Flucht zu tun, aber was und wo?
Antworten:
Es ist das Dollarzeichen. In Makefiles müssen Sie Folgendes eingeben $$
, um ein einzelnes Dollarzeichen zu erhalten:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($$1,a,"-");print a[1]}')
$
, um eins zu bekommen.