Meson® ist ein Projekt, um das bestmögliche Build-System der nächsten Generation zu schaffen.

Status

Abhängigkeiten

  • Python (Version 3.6 oder neuer)
  • Ninja (Version 1.8.2 oder neuer)

Installation aus dem Quellcode

Meson ist auf PyPi verfügbar, so dass es mit pip3 install meson installiert werden kann. Der genaue Befehl für die Installation mit pip kann von System zu System variieren, achten Sie darauf, die Python 3 Version von pip zu verwenden.

Wenn Sie es wünschen, können Sie es lokal mit dem Standard-Python-Befehl installieren:

python3 -m pip install meson

Für Builds, die Ninja verwenden, kann Ninja direkt von der NinjaGitHub-Releaseseite oder über PyPi heruntergeladen werden

python3 -m pip install ninja

Mehr zur Installation von Meson-Builds finden Sie auf der Seitegetting meson.

Ausführen

Meson erfordert, dass Sie ein Quellverzeichnis und ein Build-Verzeichnis haben und dass diese beiden unterschiedlich sind. In deinem Quellverzeichnis muss eine Datei namens meson.build existieren. Um das Build-System zu erzeugen, führen Sie diesen Befehl aus:

meson setup <source directory> <build directory>

Abhängig davon, wie Sie Meson erhalten haben, könnte der Befehl auchmeson.py statt einfach meson heißen. Im weiteren Verlauf dieses Dokuments werden wir die letztere Form verwenden.

Sie können eines der beiden Verzeichnisse weglassen, und Meson wird das aktuelle Verzeichnis ersetzen und automatisch erkennen, was Sie meinen. So können Sie z.B. Folgendes tun:

cd <source root>meson setup builddir

Um zu kompilieren, wechseln Sie in Ihr Build-Verzeichnis und geben Sie ninja ein. Um Unittests auszuführen, geben Sie ninja test.

Weitere Informationen zur Ausführung von Meson-Build-System-Befehlen finden Sie auf der Seite meson ausführen oder durch Eingabe von meson --help.

Beitragen

Wir freuen uns über Codebeiträge. Siehe die Beitragsseite auf der Website für Details.

IRC

Der IRC-Kanal für Meson ist #mesonbuild drüben bei Freenode.

Sie können den offiziellen Webchat von FreeNode benutzen, um sich mit diesem Kanal zu verbinden.

Weitere Informationen

Mehr Informationen über das Meson-Build-System können auf der Homepage des Projekts gefunden werden.

Meson ist ein eingetragenes Warenzeichen von Jussi Pakkanen.

admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

lg