Meson

Linux.fista
Versio hetkellä 13. marraskuuta 2025 kello 21.51 – tehnyt Lahtis (keskustelu | muokkaukset) (Päivitystä)
Siirry navigaatioon Siirry hakuun
Meson
Käyttöliittymä Komentorivi

Meson on moderni, nopea ja usealla alustalla toimiva käännösjärjestelmä (build system). Se on suunniteltu olemaan käyttäjäystävällinen ja toimii automaattisesti yhdessä nopean Ninja-rakennusjärjestelmän kanssa käännösprosessin suorittamiseksi. Meson on yleistynyt erityisesti vapaan lähdekoodin projekteissa ja on käytössä muun muassa GNOME-projektissa.

Käyttö

Meson suosii aina ulkopuolista käännöstä (out-of-source build), mikä tarkoittaa, että käännöksessä syntyvät tiedostot (kuten objektit ja binäärit) luodaan erilliseen hakemistoon (tässä esimerkissä builddir) lähdekoodihakemiston ulkopuolelle.

Tyypillinen prosessi

1. Konfigurointi: Luo käännöshakemisto (Meson hoitaa tämän itse) ja luo tarvittavat rakennustiedostot. Tämä komento ajetaan lähdekoodihakemistossa:

meson setup builddir

2. Kääntäminen: Käännä ohjelma Mesonin luomassa hakemistossa (-C builddir):

meson compile -C builddir

3. Asennus: Asenna ohjelma järjestelmään (vaatii pääkäyttäjän oikeudet):

sudo meson install -C builddir
Huomautus: Huomaa: Monissa nykyaikaisissa Meson-projekteissa meson compile voidaan korvata lyhyemmällä ninja -C builddir -komennolla, koska Ninja on Mesonin oletusarvoinen taustajärjestelmä.


Katso myös