Mam następujący kod w moim makefile:zmienna Drukowanie z poziomu Makefile
S_RES=$(shell cat output)
echo -e "Serial result = \t" $(S_RES)
Zasadniczo chcę, aby przechowywać dane wyjściowe polecenia powłoki cat output
w zmiennej S_RES, a następnie powtórzyć tę zmienną na ekranie (z pewnym tekstem objaśniającym przed nim). Chcę też móc używać zmiennej później w moim programie. Myślałem, że postępowałem zgodnie z instrukcjami podanymi w różnych pytaniach dotyczących StackOverflow, ale to nie działa.
Niestety to nie działa. Otrzymuję wydruk "Serial result =", ale nie wartość S_RES. Zakładam, że ustawiam S_RES poprawnie na pierwszym miejscu - czy to prawda? – robintw
Czy twój 'make'' GNU-make'? Jeśli tak, jaka jest wersja? Proszę zobaczyć edycję. –
pojawia się następujący komunikat: A: = abc Producent: A: nie znaleziono polecenia make: *** [test] Błąd 127 A moja wersja makijażu jest GNU make 3.81 – robintw