0Pricing
Zig Academy · Lektion

Targets und das -target-Triple

Geben Sie Betriebssystem, Architektur und ABI an.

Targets und das -target-Triple ist eine kostenlose Zig Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Zig Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Zig Academy-Kurs umfasst insgesamt 4 Lektionen.

Cross-Kompilierung ist integriert

Zig enthält jedes unterstützte Ziel direkt im Compiler. Für die Cross-Kompilierung benötigen Sie daher zu Beginn keine zusätzlichen Toolchains oder Downloads.

Das Target-Triple

Sie benennen ein Ziel mit einem Triple: Darin werden CPU-Architektur, Betriebssystem und ABI in einer Zeichenfolge angegeben.

x86_64-linux-gnu

Drei Teile, eine Zeichenfolge

Lesen Sie ein Triple von links nach rechts als arch-os-abi. Jeder Teil grenzt genauer ein, welches Binärprogramm der Compiler erzeugen soll.

aarch64-macos-none

Mit -target übergeben

Sie wählen ein Ziel über die Kommandozeile mit dem Flag -target aus. Zig erstellt dann ein Programm für diesen Rechner statt für Ihren eigenen.

zig build-exe main.zig -target aarch64-linux-musl

Der Architekturteil

Das erste Feld ist die Architektur, etwa x86_64, aarch64 oder riscv64. Sie legt den Befehlssatz der Ausgabe fest.

Der Betriebssystemteil

Das mittlere Feld ist das Betriebssystem, etwa linux, macos oder windows. Es bestimmt Systemaufrufe und Dateiformate.

Der ABI-Teil

Das letzte Feld ist die ABI, etwa gnu, musl oder msvc. Sie wählt die passende C-Bibliothek und die passenden Aufrufkonventionen aus.

Alle Targets auflisten

Sie sind sich nicht sicher, welche Triples existieren? Bitten Sie Zig, alle auszugeben. zig targets listet die unterstützten Architekturen, Betriebssysteme und ABIs auf.

zig targets

Ihr natives Target

Ohne das Flag -target erstellt Zig ein Programm für das native Triple: dieselbe Architektur, dasselbe Betriebssystem und dieselbe ABI wie auf dem Rechner, den Sie verwenden.

Teile weglassen

Sie können Felder weglassen; Zig ergänzt sinnvolle Standardwerte. x86_64-linux funktioniert, weil die ABI für Sie ausgewählt wird.

zig build-exe main.zig -target x86_64-linux

Das CPU-Modell abstimmen

Sie können die Architektur nach einem Pluszeichen mit einem CPU-Modell verfeinern und Zig anweisen, die Funktionen eines bestimmten Prozessors zu verwenden.

zig build-exe main.zig -target x86_64-linux -mcpu=baseline

Schnelltest

Rufen Sie sich die Reihenfolge der Felder in einem Target-Triple ins Gedächtnis.

Zusammenfassung

Sie haben gelernt, dass ein Target-Triple Architektur, Betriebssystem und ABI angibt und dass -target Zig anweist, für jedes dieser Ziele zu kompilieren. 🌍

Häufig gestellte Fragen

Ist die Lektion „Targets und das -target-Triple“ kostenlos?

Ja — der vollständige Text von „Targets und das -target-Triple“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Zig Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Zig Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Targets und das -target-Triple“?

Geben Sie Betriebssystem, Architektur und ABI an. Du übst Zig Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Zig Academy zu starten?

Keine Vorkenntnisse erforderlich. Zig Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Targets und das -target-Triple“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Zig Academy-Lektion Code schreiben und ausführen?

Ja. Jede Zig Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Targets und das -target-Triple
  2. Für Linux, macOS und Windows bauen
  3. C-Cross-Compiling mit zig cc
  4. Statische Binärdateien und musl
← Zurück zu Zig Academy