Nächste: Unterstützte Plattformen, Nach oben: Plattformen [Inhalt][Index]
platform
-ReferenzMit dem platform
-Datentyp wird eine Plattform beschrieben: ein
Befehlssatz („Instruction Set Architecture“, ISA) zusammen mit einem
Betriebssystem und möglicherweise weiteren systemweiten Einstellungen wie
ihrer Binärschnittstelle („Application Binary Interface“, ABI).
Dieser Datentyp steht für eine Plattform.
target
Mit diesem Feld legt man das der Plattform entsprechende GNU-Tripel als Zeichenkette fest (siehe GNU-Tripel für configure in Autoconf).
system
Diese Zeichenkette ist der Systemtyp, den man in Guix verwendet und zum Beispiel an die Befehlszeilenoption --system bei den meisten Befehlen übergibt.
Dessen Form entspricht meistens "CPU-Kernel"
, wobei
CPU den Prozessor eines Zielrechners angibt und Kernel den
Betriebssystem-Kernel eines Zielrechners angibt.
Möglich ist zum Beispiel "aarch64-linux"
oder
"armhf-linux"
. Systemtypen brauchen Sie, wenn Sie nativ erstellen
möchten (siehe Native Erstellungen).
linux-architecture
(Vorgabe: #false
)Diese optionale Zeichenkette interessiert nur, wenn Linux als Kernel
festgelegt ist. In diesem Fall entspricht sie der ARCH-Variablen, die
benutzt wird, wenn Linux erstellt wird. Ein Beispiel ist "mips"
.
rust-target
(Vorgabe: #false
)Diese optionale Zeichenkette gibt an, was Rust als Zielsystem (Target) auf
dieser Plattform am besten verwenden soll. Zum Beispiel ist das gemeinsame
System („base level system“), das für ein armhf-linux
-System als Ziel
genommen wird, zu armv7-unknown-linux-gnueabihf
am nächsten.
glibc-dynamic-linker
Dieses Feld enthält den Namen des dynamischen Binders der GNU-C-Bibliothek
des entsprechenden Systems in Form einer Zeichenkette. Ein Beispiel ist
"/lib/ld-linux-armhf.so.3"
.