Maybaygiare.org

Blog Network

Das Meson-Build-System

Übersicht

Meson ist ein Open-Source-Build-System, das sowohl extrem schnell als auch, was noch wichtiger ist, so benutzerfreundlich wie möglich sein soll.

Der Hauptentwurfspunkt von Meson ist, dass jeder Moment, den ein Entwickler mit dem Schreiben oder Debuggen von Build-Definitionen verbringt, eine Sekunde verschwendet wird. So wird jede Sekunde darauf gewartet, dass das Build-System tatsächlich mit dem Kompilieren von Code beginnt.

Eigenschaften

  • Multiplattform-Unterstützung für Linux, macOS, Windows, GCC, Clang, Visual Studio und andere
  • Unterstützte Sprachen sind C, C ++, D, Fortran, Java, Rust
  • Build-Definitionen in einer sehr lesbaren und benutzerfreundlichen Nicht-Turing-Komplett-DSL
  • Cross-Kompilierung für viele Betriebssysteme sowie Bare-Metal
  • optimiert für extrem schnelle vollständige und inkrementelle Builds ohne Einbußen bei der Korrektheit
  • eingebauter Multiplattform-Abhängigkeitsanbieter, der mit Distributionspaketen zusammenarbeitet
  • Spaß!

Schnellstart für Anfänger

Sind Sie ein absoluter Anfänger, wenn es um Programmierung geht? Keine Sorge, lesen Sie diesen Anfängerleitfaden, um loszulegen.

Community

Es gibt zwei Hauptmethoden, um sich mit anderen Mesonentwicklern zu verbinden. Die erste ist die Mailingliste, die bei gehostet wirdgoogle Groups.

Der zweite Weg ist über IRC. Der zu verwendende Kanal ist #mesonbuild atFreenode.

Projekte mit Meson

Viele Projekte verwenden Meson und sind eine großartige Ressource, um zu lernen, was zu tun ist (und was nicht!) tun whenconverting bestehende projekte zu Meson.

Eine kurze Liste von Meson-Benutzern finden Sie hieraber es gibt noch viele mehr. Wir würden uns freuen, auch von Ihren Erfolgsgeschichten zu hören und wie die Dinge verbessert werden könnten!

Entwicklung

Die gesamte Entwicklung auf Meson erfolgt im GitHubproject. Anweisungen zum Beitrag finden Sie auf der Beitragsseite.

Sie müssen keinen CLA unterschreiben, um zu Meson beizutragen.

Schreibe einen Kommentar

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