Próbuję to zrobić w pliku makefile i kończy się to strasznym niepowodzeniem:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}')
wiesz dlaczego? Myślę, że ma to związek z ucieczką, ale co i gdzie?
Próbuję to zrobić w pliku makefile i kończy się to strasznym niepowodzeniem:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}')
wiesz dlaczego? Myślę, że ma to związek z ucieczką, ale co i gdzie?
Odpowiedzi:
To znak dolara, w plikach makefile musisz wpisać $$
pojedynczy znak dolara:
M_ARCH := $(shell g++ -dumpmachine | awk '{split($$1,a,"-");print a[1]}')
$
aby zdobyć jednego.