Host-Maschineninformationen (host_machine erweitert build_machine)
Stellt Informationen über die Host-Maschine bereit – die Maschine, auf der die kompilierte Binärdatei ausgeführt wird. Siehe Kreuzkompilierung.
Sie hat dieselben Methoden wie build_machine.
Wenn nicht kreuzkompiliert wird, geben alle Methoden dieselben Werte zurück wie build_machine (da die Build-Maschine die Host-Maschine ist).
Beachten Sie, dass im Falle der Kreuzkompilierung einfach die im Cross-Info-Datei definierten Werte zurückgegeben werden.
Geerbte Methoden
build_machine.cpu()
Gibt einen spezifischeren CPU-Namen zurück, z. B. i686, armv8l usw.
Signatur
str cpu()
build_machine.cpu_family()
Gibt den Namen der CPU-Familie zurück. Diese Tabelle enthält alle bekannten CPU-Familien. Diese funktionieren garantiert weiterhin.
Signatur
str cpu_family()
build_machine.endian()
Gibt 'big' auf Big-Endian-Systemen und 'little' auf Little-Endian-Systemen zurück.
Signatur
str endian()
build_machine.kernel()
Gibt den Namen des Betriebssystemkernels zurück, z. B. linux, xnu und nt. Siehe hier für eine vollständigere Liste. Diese sind spezifischer als system. Wenn dies nicht erkannt werden kann (für die Build-Maschine) oder in der Cross-Datei nicht gesetzt ist (für die Host-Maschine bei Cross-Kompilierung), ist der Aufruf dieser Methode fatal.
Signatur
(seit 1.2.0)
str kernel()
build_machine.subsystem()
Gibt die Variante des Betriebssystems zurück, z. B. ios und tvos. Siehe hier für eine vollständigere Liste. Diese sind spezifischer als system. Wenn dies nicht erkannt werden kann (für die Build-Maschine) oder in der Cross-Datei nicht gesetzt ist (für die Host-Maschine bei Cross-Kompilierung), ist der Aufruf dieser Methode fatal.
Signatur
(seit 1.2.0)
str subsystem()
build_machine.system()
Gibt den Namen des Betriebssystems zurück. Diese Tabelle listet alle derzeit bekannten Betriebssystemnamen auf, diese funktionieren garantiert weiterhin.
Signatur
str system()
Die Ergebnisse der Suche sind