Persistente native Umgebungen
Neu in 0.49.0
Meson hat Cross-Dateien zur Beschreibung von Cross-Kompilierungsumgebungen, für die Beschreibung von nativen Umgebungen gibt es entsprechende "native Dateien".
Native beschreiben die Build-Maschine und können verwendet werden, um Eigenschaften von Nicht-Cross-Builds zu überschreiben, sowie Eigenschaften, die in einem Cross-Build als "native" markiert sind.
Es gibt einige Gründe, warum Sie eine native Datei zur Beibehaltung einer persistenten Umgebung verwenden möchten
- Zum Erstellen mit einer nicht standardmäßigen nativen Toolchain (z. B. clang anstelle von gcc)
- Zur Verwendung einer nicht standardmäßigen Version eines anderen Binärprogramms, z. B. yacc oder llvm-config
Verwendung einer nativen Datei
Verwenden Sie während der setup-Phase die native Datei wie folgt
meson setup --native-file my-native-file.ini builddir/
Ändern von Einstellungen in der nativen Datei
Alle Regeln für Cross-Dateien und geänderte Einstellungen gelten auch für native Dateien. Siehe hier
Definieren der Umgebung
Siehe den Abschnitt config-files für Optionen, die von Cross- und nativen Dateien gemeinsam genutzt werden.
Speicherorte von nativen Dateien
Wie Cross-Dateien können native Dateien an benutzer- oder systemweiten Speicherorten installiert werden, definiert als
- $XDG_DATA_DIRS/meson/native (/usr/local/share/meson/native:/usr/share/meson/native, wenn $XDG_DATA_DIRS undefiniert ist)
- $XDG_DATA_HOME/meson/native ($HOME/.local/share/meson/native, wenn $XDG_DATA_HOME undefiniert ist)
Die Reihenfolge der versuchten Speicherorte ist wie folgt
- Eine Datei relativ zum lokalen Verzeichnis
- Der lokale Benutzer-Speicherort
- Die systemweiten Speicherorte in Reihenfolge
Diese Dateien sind nicht dazu bestimmt, von Distributionen mitgeliefert zu werden, es sei denn, sie sind speziell für die Distributionen-Verpackung gedacht. Sie sind hauptsächlich für Entwickler gedacht.
Die Ergebnisse der Suche sind