Meson® to projekt mający na celu stworzenie najlepszego możliwego systemu budowania następnej generacji.

Status

Zależności

  • Python (wersja 3.6 lub nowsza)
  • Ninja (wersja 1.8.2 lub nowsza)

Instalowanie ze źródła

Meson jest dostępny na PyPi, więc można go zainstalować za pomocą pip3 install meson. Dokładne polecenie totype do instalacji z pip może się różnić w różnych systemach, upewnij się, że używasz wersji Pythona 3 z pip.

Jeśli chcesz, możesz zainstalować go lokalnie za pomocą standardowej komendy Pythona:

python3 -m pip install meson

Dla kompilacji używających Ninja, Ninja może być pobrany bezpośrednio z NinjaGitHub release page lub przez PyPi

python3 -m pip install ninja

Więcej na temat instalacji kompilacji Meson można znaleźć na stroniegetting meson.

Uruchamianie

Meson wymaga abyś miał katalog źródłowy i katalog budowania i aby te dwa były różne. W twoim katalogu źródłowym musi istnieć plik o nazwie meson.build. Aby wygenerować system kompilacji, wykonaj następującą komendę:

meson setup <source directory> <build directory>

Zależnie od tego, jak uzyskałeś Mesona, komenda może również nazywać sięmeson.py zamiast zwykłej meson. W dalszej części tego dokumentu będziemy używać tej drugiej formy.

Możesz pominąć któryś z dwóch katalogów, a Meson zastąpi bieżący katalog i automatycznie wykryje, co masz na myśli. Pozwala to robić takie rzeczy jak to:

cd <source root>meson setup builddir

Aby skompilować, wejdź do swojego katalogu build i wpisz ninja. Aby uruchomić unittesty, wpisz ninja test.

Więcej na temat uruchamiania poleceń systemu kompilacji Meson można znaleźć na stronie poświęconej uruchamianiu mesona lub wpisując meson --help.

Współtworzenie

Uwielbiamy współtworzenie kodu. Zobacz stronę wkładu w witrynie, aby uzyskać szczegółowe informacje.

IRC

Kanał irc dla Mesona to #mesonbuild na Freenode.

Możesz użyć oficjalnego webchata FreeNode, aby połączyć się z tym kanałem.

Dalsze informacje

Więcej informacji o systemie budowania Meson można znaleźć na stronie domowej projektu.

Meson jest zarejestrowanym znakiem towarowym Jussi Pakkanen.

.

admin

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

lg