Handbuch

Dies ist das Benutzerhandbuch für Meson. Es verfolgt derzeit den Stand des Git-Heads. Wenn Sie eine ältere Version verwenden, funktionieren einige der hier enthaltenen Informationen möglicherweise nicht für Sie.

Unterseiten

Übersicht – Übersicht über das Meson-Build-System

Meson ausführen – Ein Projekt mit Meson erstellen

Befehlszeilenbefehle

Eingebaute Optionen – Eingebaute Optionen zur Konfiguration von Projekteigenschaften

Verwendung mit Visual Studio – So verwenden Sie Meson in Visual Studio

Meson-Beispiel – Einfaches Projekt Schritt für Schritt erklärt

Syntax – Syntax und Struktur von Meson-Dateien

Referenz für Cross- und Native-Dateien

Persistente native Umgebungen – Einrichtung der nativen Kompilierung

Build-Ziele – Definition von Build-Zielen

Include-Verzeichnisse – Anweisungen zur Handhabung von Include-Verzeichnissen

Installieren – Ziele installieren

Argumente hinzufügen – Compiler-Argumente hinzufügen

Konfiguration – Build-Zeit-Konfigurationsoptionen

Compiler-Eigenschaften

Abhängigkeiten – Abhängigkeiten für externe Bibliotheken und Frameworks

Threads – Aktivieren der Thread-Unterstützung

Externe Befehle – Ausführen von externen Befehlen

Vorkompilierte Header – Verwendung von vorkompilierten Headern zur Reduzierung der Kompilierungszeit

Unity-Builds – Unity-Builds sind eine Technik zur Reduzierung von Build-Zeiten

Automatische Feature-Erkennung – Automatische Erkennung von Features wie ccache und Codeabdeckung

Generieren von Quellen – Generierung von Quelldateien vor der Kompilierung

Unit-Tests – Mesons eigenes Unit-Test-System

Cross-Kompilierung – Einrichtung der Cross-Kompilierung

Lokalisierung – Lokalisierung mit GNU Gettext

Build-Optionen – Build-Optionen zur Konfiguration von Projekteigenschaften

Unterprojekte – Verwendung von Meson-Projekten als Unterprojekte innerhalb anderer Meson-Projekte

Teile des Builds deaktivieren – Optionen deaktivieren

clang-format – Code-Formatierung

Module – Meson-Module für gängige Build-Operationen

Java – Kompilieren von Java-Programmen

Vala – Kompilieren von Vala- und Genie-Programmen

D – Kompilieren von D-Quellen

Cython – Unterstützung für Cython in Meson

Rust – Arbeiten mit Rust in Meson

IDE-Integration – Mesons API zur Integration von Meson-Unterstützung in eine IDE

Benutzerdefinierte Build-Ziele – Build-Ziele für benutzerdefinierte Sprachen oder Randfälle

Build-System-Konverter – Konvertierung anderer Build-Systeme nach Meson

Konfigurieren eines Build-Verzeichnisses – Konfigurieren eines vorab generierten Build-Verzeichnisses

Ausführungsziele – Ziele zum Ausführen externer Befehle

Releases erstellen – Releases erstellen

OSX-Pakete erstellen – Werkzeuge zum Erstellen von OS X-Paketen

Linux-Binärdateien erstellen – Erstellen universeller Linux-Binärdateien

Projektvorlagen – Projektvorlagen

Die Ergebnisse der Suche sind