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