Externes Programm (external_program)

Undurchsichtiges Objekt, das ein externes Programm repräsentiert

Zurückgegeben von

Externe Programmobjekte werden von den folgenden Funktionen und Methoden zurückgegeben

Methoden für externe Programme

external_program.found()

Gibt zurück, ob die ausführbare Datei gefunden wurde.

Signatur

bool found()


external_program.full_path()

Gibt eine Zeichenkette zurück, die auf das Skript oder die ausführbare Datei verweist.

HINWEIS: Sie sollten diese Methode normalerweise nicht verwenden müssen. Das Übergeben des Objekts selbst sollte in den meisten Kontexten funktionieren, in denen ein Programm erscheinen kann, und ermöglicht es Meson, Abhängigkeiten zwischen Zielen korrekt einzurichten (zum Beispiel in Fällen, in denen ein Programm durch ein build_tgt überschrieben werden kann). Verwenden Sie dies nur, wenn Sie ausdrücklich eine Zeichenkette benötigen, z. B. beim Einbetten eines Programmpfads in eine Header-Datei oder beim Speichern in einer Umgebungsvariablen.

Zum Beispiel

run_command(find_program('foo'), 'arg1', 'arg2')

Signatur

(seit 0.55.0)

str full_path()


external_program.path()

Veraltet: Verwenden Sie stattdessen external_program.full_path().

Gibt eine Zeichenkette zurück, die auf das Skript oder die ausführbare Datei verweist.

HINWEIS: Sie sollten diese Methode normalerweise nicht verwenden müssen. Das Übergeben des Objekts selbst sollte in den meisten Kontexten funktionieren, in denen ein Programm erscheinen kann, und ermöglicht es Meson, Abhängigkeiten zwischen Zielen korrekt einzurichten (zum Beispiel in Fällen, in denen ein Programm durch ein build_tgt überschrieben werden kann). Verwenden Sie dies nur, wenn Sie ausdrücklich eine Zeichenkette benötigen, z. B. beim Einbetten eines Programmpfads in eine Header-Datei oder beim Speichern in einer Umgebungsvariablen.

Zum Beispiel

run_command(find_program('foo'), 'arg1', 'arg2')

Signatur

VERALTET

in 0.55.0

str path()


external_program.version()

Die Versionsnummer als Zeichenkette, z. B. 1.2.8.

unknown, wenn das Programm die Version nicht über das Argument --version ermitteln kann.

Signatur

(seit 0.62.0)

str version()


Die Ergebnisse der Suche sind