Was bedeutet "xxx" in Makefile?

419
al01

Ich versuche, die Bedeutung von 'xxxxxx' in Makefile als Beispiel zu suchen.

## Variables and scripts NCROOT = `ncroot` TEST_NAME = apb_uart_rx_tx  

was ist das ncroot? Ist das etwas variabel?

Wie finde ich heraus, wo ich mich anmelden muss?

-4
Versuchen Sie, Ihre Frage klarer zu gestalten, indem Sie Kontext und Zweck hinzufügen. simlev vor 6 Jahren 0

1 Antwort auf die Frage

0
jvb

Backquotes werden verwendet, um ein Programm auszuführen und die Ausgabe zu verwenden. Die zurückgesetzte Zeichenfolge (einschließlich hinterer Anführungszeichen) wird durch die Programmausgabe ersetzt. So $wird enthalten, was das Programm ncrootzu stdout diesem Zeitpunkt schreibt .

Nur der Vollständigkeit halber - bitte beachten Sie, dass jedes Mal ncrootausgeführt wird. Wenn man die Ausgabe zwischenspeichern und wiederverwenden möchte, so etwas$

NCROOT := $(shell ncroot) 

ist möglicherweise vorzuziehen.