Я пытаюсь сделать это в make-файле, и это ужасно терпит неудачу:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}')
ты знаешь почему? Думаю, это связано с побегом, но что и где?
Я пытаюсь сделать это в make-файле, и это ужасно терпит неудачу:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}')
ты знаешь почему? Думаю, это связано с побегом, но что и где?
Ответы:
Это знак доллара, в make-файлах вам нужно будет ввести, $$
чтобы получить единственный знак доллара:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($$1,a,"-");print a[1]}')
$
чтобы получить один.