Der absolute Anfängerleitfaden zur Installation und Verwendung von Meson
Meson erhalten
获取Meson
Obtendo o Meson
Schnellstartanleitung
Tutorial
Erstellen einer einfachen SDL2-App von Grund auf
Handbuch
Übersicht
Meson ausführen
Befehlszeilenbefehle
Eingebaute Optionen
Verwendung mit Visual Studio
Meson-Beispiel
Syntax
Referenz für Cross- und Native-Dateien
Persistente native Umgebungen
Build-Ziele
Include-Verzeichnisse
Installieren
Argumente hinzufügen
Konfiguration
Compiler-Eigenschaften
Abhängigkeiten
Threads
Externe Befehle
Vorkompilierte Header
Unity-Builds
Feature-Autodetektion
Generieren von Quellen
Unit-Tests
Cross-Kompilierung
Lokalisierung
Build-Optionen
Unterprojekte
Teile des Builds deaktivieren
clang-format
Module
CMake Modul
Instabiles CUDA-Modul
Dlang Modul
Externes Projekt Modul
FS (Dateisystem) Modul
GNOME-Modul
Hotdoc-Modul
Instabiles IceStorm-Modul
Java-Modul
keyval-Modul
Pkgconfig-Modul
Python 3 Modul
Python-Modul
Qt4 Modul
Qt5-Modul
Qt6-Modul
Rust-Modul
Instabiles SIMD-Modul
Source-Set-Modul
Windows-Modul
I18n-Modul
Instabiles Wayland-Modul
Java
Vala
D
Cython
Rust
IDE-Integration
Benutzerdefinierte Build-Ziele
Build-System-Konverter
Ein Build-Verzeichnis konfigurieren
Run-Ziele
Releases erstellen
OSX-Pakete erstellen
Linux-Binärdateien erstellen
Projektvorlagen
Referenzhandbuch
Eingebaute Objekte
build_machine
host_machine
meson
target_machine
Elementare Typen
any
bool
dict
int
list
str
void
Funktionen
Zurückgegebene Objekte
Alias-Ziel
Both-Bibliotheken-Objekt
Build-Ziel
Konfigurationsdaten-Objekt
Compiler-Objekt
Benutzerdefiniertes Ziel-Index
Benutzerdefiniertes Ziel
Dependency-Objekt
Deaktivator
Umgebung
Executable-Ziel
Externes Programm
Extrahiertes Objekt
Feature-Optionsobjekt
Datei
Generiertes Listenobjekt
Generator-Objekt
Include-Verzeichnisse
JAR-Build-Ziel
Bibliotheksziel
Importiertes Modul-Objekt
Bereichsobjekt
Run-Ziel
Run-Ergebnisobjekt
Strukturierte Quelle
Subproject-Objekt
Meson-Ziel
Referenztabellen
Stilempfehlungen
Meson-Datei-Umschreiber
FAQ
Reproduzierbare Builds
Wie mache ich X in Meson?
Meson WrapDB-Pakete
Wrap-Abhängigkeitssystem-Handbuch
Hinzufügen neuer Projekte zu WrapDB
Verwendung von WrapDB
Verwendung von wraptool
Wrap-Best-Practices und Tipps
Ausgelieferte vorkompilierte Binärdateien als Wraps
Versionshinweise
Release 1.7.0 (in Entwicklung)
Release 1.6.0
Release 1.5.0
Release 1.4.0
Release 1.3.0
Release 1.2.0
Release 1.1.0
Release 1.0.0
Release 0.64.0
Release 0.63.0
Release 0.62.0
Release 0.61.0
Release 0.60.0
Release 0.59.0
Release 0.58.0
Release 0.57.0
Release 0.56.0
Release 0.55.0
Release 0.54.0
Release 0.53.0
Release 0.52.0
Release 0.51.0
Release 0.50.0
Release 0.49
Release 0.48
Release 0.47
Release 0.46
Release 0.45
Release 0.44
Release 0.43
Release 0.42
Release 0.41
Release 0.40
Release 0.39
Release 0.38
Release 0.37
Zusätzliche Dokumentation
Veröffentlichungsverfahren
Leistungsvergleich
Arm-Leistungstest
Ein einfacher Vergleich
Vergleiche
Konferenzvorträge über Meson
Kontaktinformationen
Kontinuierliche Integration
Design-Begründung
Ein ausführliches Tutorial
In der Presse
Mesons Richtlinie zum Mischen mehrerer Build-Systeme in einem Build-Verzeichnis
Pkg-Config-Dateien
Spielwiese
Portierung von Autotools
Verwendung von Python
Benutzer
Verwendung mehrerer Build-Verzeichnisse
Externe Build-Projekte von Visual Studio
Zu Meson beitragen
YAML-Referenzhandbuch
Meson CI-Setup
Rechtliche Informationen
Videos